//// Created by Kosho on 2020年8月14日.//#ifndef PYTHONVM_CODEOBJECT_HPP#define PYTHONVM_CODEOBJECT_HPP#include "object/hiObject.hpp"class HiString;template<typename T>class ArrayList;class CodeKlass : public Klass {private:CodeKlass();static CodeKlass *instance;public:static CodeKlass *get_instance();virtual void oops_do(OopClosure *closure, HiObject *obj);virtual size_t size();};class CodeObject : public HiObject {public:int _argcount;int _nlocals;int _stack_size;int _flag;HiString *_bytecodes;ArrayList<HiObject *> *_names;ArrayList<HiObject *> *_consts;ArrayList<HiObject *> *_var_names;ArrayList<HiObject *> *_free_vars;ArrayList<HiObject *> *_cell_vars; // 在本函数定义,被内部函数引用的变量HiString *_co_name;HiString *_file_name;int _lineno;HiString *_notable;HiString *_file_path;CodeObject(int argcount, int nlocals, int stacksize, int flag, HiString *bytecodes,ArrayList<HiObject *> *consts, ArrayList<HiObject *> *names,ArrayList<HiObject *> *varnames,ArrayList<HiObject *> *freevars, ArrayList<HiObject *> *cellvars,HiString *file_name, HiString *co_name, int lineno, HiString *notable, HiString *file_path);};#endif //PYTHONVM_CODEOBJECT_HPP
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。