private int AddStringAndPatch(string _string) { int result = AddString(_string); StringPatches.Add(VMB.Buffer.Position); return(result); }
private void EmitI(eVM_Instruction _inst, string _val) { VMB.Add(VMBuffer.EncodeInstructionArg((int)_inst, 6)); int count = Strings.Count; Strings.Add(_val); StringPatches.Add(VMB.Buffer.Position); VMB.Buffer.WriteInteger(count); }