PyObject *call_args( PyObject *args ) { return CALL_FUNCTION_WITH_POSARGS( this->asObject0(), PyObjectTemporary( args ).asObject0() ); }
// The module function definitions. static PyObject *impl_function_1_permalink_of_module_django__db__models( Nuitka_FunctionObject *self, PyObject *_python_par_func ) { // No context is used. // Local variable declarations. PyObjectSharedLocalVariable _python_var_func( _python_str_plain_func, _python_par_func ); PyObjectSharedLocalVariable _python_var_reverse( _python_str_plain_reverse ); PyObjectLocalVariable _python_var_inner( _python_str_plain_inner ); // Actual function code. static PyFrameObject *frame_function_1_permalink_of_module_django__db__models = NULL; if ( isFrameUnusable( frame_function_1_permalink_of_module_django__db__models ) ) { if ( frame_function_1_permalink_of_module_django__db__models ) { #if _DEBUG_REFRAME puts( "reframe for function_1_permalink_of_module_django__db__models" ); #endif Py_DECREF( frame_function_1_permalink_of_module_django__db__models ); } frame_function_1_permalink_of_module_django__db__models = MAKE_FRAME( _codeobj_da16f767a7fecea956689af1d24a2307, _module_django__db__models ); } FrameGuard frame_guard( frame_function_1_permalink_of_module_django__db__models ); try { assert( Py_REFCNT( frame_function_1_permalink_of_module_django__db__models ) == 2 ); // Frame stack frame_guard.setLineNumber( 28 ); _python_var_reverse.assign1( IMPORT_NAME( PyObjectTemporary( IMPORT_MODULE( _python_str_digest_4c07869702570273c29e851966a4b9ca, ((PyModuleObject *)_module_django__db__models)->md_dict, PyObjectTemporary( _python_var_func.updateLocalsDict( _python_var_inner.updateLocalsDict( _python_var_reverse.updateLocalsDict( PyDict_New() ) ) ) ).asObject(), _python_list_str_plain_reverse_list, _python_int_neg_1 ) ).asObject(), _python_str_plain_reverse ) ); frame_guard.setLineNumber( 29 ); { PyObjectTempKeeper0 call1; _python_var_inner.assign1( CALL_FUNCTION_WITH_ARGS( PyObjectTemporary( ( call1.assign( _mvar_django__db__models_wraps.asObject0() ), CALL_FUNCTION_WITH_ARGS( call1.asObject0(), _python_var_func.asObject() ) ) ).asObject(), PyObjectTemporary( MAKE_FUNCTION_function_1_inner_of_function_1_permalink_of_module_django__db__models( _python_var_func, _python_var_reverse ) ).asObject() ) ); } frame_guard.setLineNumber( 33 ); return _python_var_inner.asObject1(); } catch ( PythonException &_exception ) { if ( !_exception.hasTraceback() ) { _exception.setTraceback( MAKE_TRACEBACK( frame_guard.getFrame() ) ); } else { _exception.addTraceback( frame_guard.getFrame0() ); } Py_XDECREF( frame_guard.getFrame0()->f_locals ); frame_guard.getFrame0()->f_locals = _python_var_func.updateLocalsDict( _python_var_inner.updateLocalsDict( _python_var_reverse.updateLocalsDict( PyDict_New() ) ) ); if ( frame_guard.getFrame0() == frame_function_1_permalink_of_module_django__db__models ) { Py_DECREF( frame_function_1_permalink_of_module_django__db__models ); frame_function_1_permalink_of_module_django__db__models = NULL; } _exception.toPython(); return NULL; } }
static PyObject *impl_function_1_inner_of_function_1_permalink_of_module_django__db__models( Nuitka_FunctionObject *self, PyObject *_python_par_args, PyObject *_python_par_kwargs ) { // The context of the function. struct _context_function_1_inner_of_function_1_permalink_of_module_django__db__models_t *_python_context = (struct _context_function_1_inner_of_function_1_permalink_of_module_django__db__models_t *)self->m_context; // Local variable declarations. PyObjectLocalParameterVariableNoDel _python_var_args( _python_str_plain_args, _python_par_args ); PyObjectLocalParameterVariableNoDel _python_var_kwargs( _python_str_plain_kwargs, _python_par_kwargs ); PyObjectLocalVariable _python_var_bits( _python_str_plain_bits ); // Actual function code. static PyFrameObject *frame_function_1_inner_of_function_1_permalink_of_module_django__db__models = NULL; if ( isFrameUnusable( frame_function_1_inner_of_function_1_permalink_of_module_django__db__models ) ) { if ( frame_function_1_inner_of_function_1_permalink_of_module_django__db__models ) { #if _DEBUG_REFRAME puts( "reframe for function_1_inner_of_function_1_permalink_of_module_django__db__models" ); #endif Py_DECREF( frame_function_1_inner_of_function_1_permalink_of_module_django__db__models ); } frame_function_1_inner_of_function_1_permalink_of_module_django__db__models = MAKE_FRAME( _codeobj_ec88213e934abceb2e8b2a7b45f7eae5, _module_django__db__models ); } FrameGuard frame_guard( frame_function_1_inner_of_function_1_permalink_of_module_django__db__models ); try { assert( Py_REFCNT( frame_function_1_inner_of_function_1_permalink_of_module_django__db__models ) == 2 ); // Frame stack frame_guard.setLineNumber( 31 ); { PyObjectTempKeeper0 call_tmp1; PyObjectTempKeeper0 call_tmp2; _python_var_bits.assign1( ( call_tmp1.assign( _python_context->python_closure_func.asObject() ), call_tmp2.assign( _python_var_args.asObject() ), impl_function_1_complex_call_helper_star_list_star_dict_of_module___internal__( call_tmp1.asObject(), call_tmp2.asObject(), _python_var_kwargs.asObject1() ) ) ); } frame_guard.setLineNumber( 32 ); { PyObjectTempKeeper0 call_tmp4; PyObjectTempKeeper1 call_tmp5; return ( call_tmp4.assign( _python_context->python_closure_reverse.asObject() ), call_tmp5.assign( MAKE_TUPLE2( PyObjectTemporary( LOOKUP_SUBSCRIPT_CONST( _python_var_bits.asObject(), _python_int_0, 0 ) ).asObject(), Py_None ) ), impl_function_5_complex_call_helper_pos_star_list_of_module___internal__( call_tmp4.asObject(), call_tmp5.asObject(), LOOKUP_INDEX_SLICE( _python_var_bits.asObject(), 1, 3 ) ) ); } } catch ( PythonException &_exception ) { if ( !_exception.hasTraceback() ) { _exception.setTraceback( MAKE_TRACEBACK( frame_guard.getFrame() ) ); } else { _exception.addTraceback( frame_guard.getFrame0() ); } Py_XDECREF( frame_guard.getFrame0()->f_locals ); frame_guard.getFrame0()->f_locals = _python_var_kwargs.updateLocalsDict( _python_var_args.updateLocalsDict( _python_context->python_closure_reverse.updateLocalsDict( _python_context->python_closure_func.updateLocalsDict( _python_var_bits.updateLocalsDict( PyDict_New() ) ) ) ) ); if ( frame_guard.getFrame0() == frame_function_1_inner_of_function_1_permalink_of_module_django__db__models ) { Py_DECREF( frame_function_1_inner_of_function_1_permalink_of_module_django__db__models ); frame_function_1_inner_of_function_1_permalink_of_module_django__db__models = NULL; } _exception.toPython(); return NULL; } }