src/Interpreter.cpp
changeset 196 9904633b1dfc
parent 195 c1ba166f3fc4
child 207 04ce04a54936
     1.1 --- a/src/Interpreter.cpp	Sat Nov 17 18:41:01 2012 -0800
     1.2 +++ b/src/Interpreter.cpp	Sat Nov 17 19:07:49 2012 -0800
     1.3 @@ -196,7 +196,7 @@
     1.4  }
     1.5  
     1.6  static void
     1.7 -GetField(Struct *obj, Descriptor *desc, LocalSlot *vp)
     1.8 +FetchField(Struct *obj, Descriptor *desc, LocalSlot *vp)
     1.9  {
    1.10      // :TODO: assert no GC.
    1.11      if (desc->type()->isTraceable()) {
    1.12 @@ -221,7 +221,7 @@
    1.13  {
    1.14      StructType *type = StructType::cast(obj->map()->type());
    1.15      Descriptor *desc = Descriptor::cast(type->fields()->at(index));
    1.16 -    GetField(obj, desc, vp);
    1.17 +    FetchField(obj, desc, vp);
    1.18  }
    1.19  
    1.20  static void
    1.21 @@ -229,11 +229,11 @@
    1.22  {
    1.23      Local<StructType> type(zone, StructType::cast(obj->map()->type()));
    1.24      Local<Descriptor> desc(zone, type->lookupField(name, NULL));
    1.25 -    GetField(obj, desc, vp);
    1.26 +    FetchField(obj, desc, vp);
    1.27  }
    1.28  
    1.29  static void
    1.30 -SetField(Zone *zone, Struct *obj, Descriptor *desc, const LocalSlot &v)
    1.31 +StoreField(Zone *zone, Struct *obj, Descriptor *desc, const LocalSlot &v)
    1.32  {
    1.33      // :TODO: assert no GC.
    1.34      if (desc->type()->isTraceable()) {
    1.35 @@ -258,7 +258,7 @@
    1.36  {
    1.37      StructType *type = StructType::cast(obj->map()->type());
    1.38      Descriptor *desc = Descriptor::cast(type->fields()->at(index));
    1.39 -    SetField(zone, obj, desc, v);
    1.40 +    StoreField(zone, obj, desc, v);
    1.41  }
    1.42  
    1.43  static void
    1.44 @@ -266,7 +266,7 @@
    1.45  {
    1.46      Local<StructType> type(zone, StructType::cast(obj->map()->type()));
    1.47      Local<Descriptor> desc(zone, type->lookupField(name, NULL));
    1.48 -    SetField(zone, obj, desc, v);
    1.49 +    StoreField(zone, obj, desc, v);
    1.50  }
    1.51  
    1.52  // Even though this function can fail, we immediately bail out, so it doesn't
    1.53 @@ -285,13 +285,13 @@
    1.54          Descriptor *desc = Descriptor::cast(type->fields()->at(i));
    1.55  
    1.56          LocalSlot rval;
    1.57 -        GetField(right, desc, &rval);
    1.58 +        FetchField(right, desc, &rval);
    1.59  
    1.60          // If the field is a struct, we need to deep-copy.
    1.61          if (desc->type()->isStruct()) {
    1.62              LocalSlot lval;
    1.63  
    1.64 -            GetField(left, desc, &lval);
    1.65 +            FetchField(left, desc, &lval);
    1.66              leftStruct = Struct::cast(lval.obj);
    1.67              rightStruct = Struct::cast(rval.obj);
    1.68              if (!CopyStruct(zone, leftStruct, rightStruct))
    1.69 @@ -299,13 +299,13 @@
    1.70          } else if (desc->type()->isArray()) {
    1.71              LocalSlot lval;
    1.72  
    1.73 -            GetField(left, desc, &lval);
    1.74 +            FetchField(left, desc, &lval);
    1.75              leftArray = Array::cast(lval.obj);
    1.76              rightArray = Array::cast(rval.obj);
    1.77              if (!CopyArray(zone, leftArray, rightArray))
    1.78                  return false;
    1.79          } else {
    1.80 -            SetField(zone, left, desc, rval);
    1.81 +            StoreField(zone, left, desc, rval);
    1.82          }
    1.83      }
    1.84