private int SetMethod(Execution.VM.ByteCode bc) { int cnt = 0; cnt += bc.Emit_Load(m_FuncSymbol); foreach (string str in m_TableAccessors) { bc.Emit_Index(DynValue.NewString(str), true); cnt += 1; } bc.Emit_IndexSet(0, 0, DynValue.NewString(m_MethodName), true); return(1 + cnt); }
private int SetMethod(Execution.VM.ByteCode bc) { int cnt = 0; cnt += bc.Emit_Load(m_FuncSymbol); foreach (string str in m_TableAccessors) { bc.Emit_Literal(DynValue.NewString(str)); bc.Emit_Index(); cnt += 2; } bc.Emit_Literal(DynValue.NewString(m_MethodName)); bc.Emit_IndexSet(0, 0); return 2 + cnt; }