public ScriptMyLocal DeclareLocal(ScriptMyLocal myLocal) { objFileWriter.Write((byte)ScriptObjWriterCode.DclLocal); objFileWriter.Write(myLocal.number); objFileWriter.Write(myLocal.name); objFileWriter.Write(GetStrFromType(myLocal.type)); return(myLocal); }
/** * @brief Declare a local variable for use by the function */ public ScriptMyLocal DeclareLocal(Type type, string name) { ScriptMyLocal myLocal = new ScriptMyLocal(); myLocal.type = type; myLocal.name = name; myLocal.number = localNumber++; myLocal.isReferenced = true; // so ScriptCollector won't optimize references away return(DeclareLocal(myLocal)); }
public void Emit(Token errorAt, OpCode opcode, ScriptMyLocal myLocal) { }
public void Emit(Token errorAt, OpCode opcode, ScriptMyLocal myLocal) { objFileWriter.Write((byte)ScriptObjWriterCode.EmitLocal); WriteOpCode(errorAt, opcode); objFileWriter.Write(myLocal.number); }