]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - runtime/JSVariableObject.cpp
JavaScriptCore-903.tar.gz
[apple/javascriptcore.git] / runtime / JSVariableObject.cpp
index 73650016a9f21c0b169a793ae11bae5c171b1286..abe9bbbc2f5d62953fe59c417b36c729eaa82a30 100644 (file)
@@ -36,7 +36,7 @@ namespace JSC {
 
 bool JSVariableObject::deleteProperty(ExecState* exec, const Identifier& propertyName)
 {
-    if (symbolTable().contains(propertyName.ustring().rep()))
+    if (symbolTable().contains(propertyName.impl()))
         return false;
 
     return JSObject::deleteProperty(exec, propertyName);
@@ -60,9 +60,9 @@ bool JSVariableObject::isVariableObject() const
 
 bool JSVariableObject::symbolTableGet(const Identifier& propertyName, PropertyDescriptor& descriptor)
 {
-    SymbolTableEntry entry = symbolTable().inlineGet(propertyName.ustring().rep());
+    SymbolTableEntry entry = symbolTable().inlineGet(propertyName.impl());
     if (!entry.isNull()) {
-        descriptor.setDescriptor(registerAt(entry.getIndex()).jsValue(), entry.getAttributes() | DontDelete);
+        descriptor.setDescriptor(registerAt(entry.getIndex()).get(), entry.getAttributes() | DontDelete);
         return true;
     }
     return false;