annotate Jint.Runtime/VM2/Box.cs @ 2:4aed85a1f558

implemented simple vm2
author cin
date Fri, 25 Oct 2013 15:52:16 +0400
parents 033ebe7432d5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
cin
parents:
diff changeset
1 using System;
cin
parents:
diff changeset
2
cin
parents:
diff changeset
3 namespace Jint.Runtime.VM2
cin
parents:
diff changeset
4 {
cin
parents:
diff changeset
5 using OpCodes;
cin
parents:
diff changeset
6
cin
parents:
diff changeset
7 public class Box
cin
parents:
diff changeset
8 {
cin
parents:
diff changeset
9 public Operation[] impl;
cin
parents:
diff changeset
10 public object value;
cin
parents:
diff changeset
11
2
4aed85a1f558 implemented simple vm2
cin
parents: 1
diff changeset
12 public Box(object boxValue,Operation[] opImpl) {
4aed85a1f558 implemented simple vm2
cin
parents: 1
diff changeset
13 value = boxValue;
4aed85a1f558 implemented simple vm2
cin
parents: 1
diff changeset
14 impl = opImpl;
4aed85a1f558 implemented simple vm2
cin
parents: 1
diff changeset
15 }
4aed85a1f558 implemented simple vm2
cin
parents: 1
diff changeset
16
1
cin
parents:
diff changeset
17 public Type HoldingType {
cin
parents:
diff changeset
18 get {
cin
parents:
diff changeset
19 return value == null ? null : value.GetType ();
cin
parents:
diff changeset
20 }
cin
parents:
diff changeset
21 }
cin
parents:
diff changeset
22 }
cin
parents:
diff changeset
23 }
cin
parents:
diff changeset
24