예제 #1
0
파일: Opcode.cs 프로젝트: CalebJ2/KOS
 public override void Execute(ICpu cpu)
 {
     Structure value = PopStructureAssertEncapsulated(cpu);
     // Convert to string instead of cast in case the identifier is stored
     // as an encapsulated StringValue, preventing an unboxing collision.
     var identifier = Convert.ToString(cpu.PopStack());
     cpu.SetValue(identifier, value);
 }
예제 #2
0
파일: Opcode.cs 프로젝트: Whitecaribou/KOS
 public override void Execute(ICpu cpu)
 {
     object value = PopValueAssert(cpu);
     var identifier = (string)cpu.PopStack();
     cpu.SetValue(identifier, value);
 }