Example #1
0
        private int AddStringAndPatch(string _string)
        {
            int result = AddString(_string);

            StringPatches.Add(VMB.Buffer.Position);
            return(result);
        }
Example #2
0
        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);
        }