Update comment and add assert.
authorager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 23 Dec 2008 08:58:56 +0000 (08:58 +0000)
committerager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 23 Dec 2008 08:58:56 +0000 (08:58 +0000)
Fix typo where underscore is used instead of a dash.
Review URL: http://codereview.chromium.org/16238

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1019 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/codegen-ia32.cc
src/objects.h

index 0cc288944abb22559457282ed4d27673d101b472..db269a0e32fd5dcef414fa06e463bdf06dc5bb1e 100644 (file)
@@ -3875,6 +3875,8 @@ void Reference::GetValue(TypeofState typeof_state) {
       // distinction between expressions in a typeof and not in a
       // typeof.
       Variable* var = expression_->AsVariableProxy()->AsVariable();
+      bool is_global = var != NULL;
+      ASSERT(!is_global || var->is_global());
       // Inline array load code if inside of a loop.  We do not know
       // the receiver map yet, so we initially generate the code with
       // a check against an invalid map.  In the inline cache code, we
@@ -3882,11 +3884,12 @@ void Reference::GetValue(TypeofState typeof_state) {
       if (cgen_->loop_nesting() > 0) {
         Comment cmnt(masm, "[ Inlined array index load");
         DeferredReferenceGetKeyedValue* deferred =
-            new DeferredReferenceGetKeyedValue(cgen_, var != NULL);
+            new DeferredReferenceGetKeyedValue(cgen_, is_global);
         // Load receiver and check that it is not a smi (only needed
-        // if not contextual) and that it has the expected map.
+        // if this is not a load from the global context) and that it
+        // has the expected map.
         __ mov(edx, Operand(esp, kPointerSize));
-        if (var == NULL) {
+        if (!is_global) {
           __ test(edx, Immediate(kSmiTagMask));
           __ j(zero, deferred->enter(), not_taken);
         }
@@ -3921,8 +3924,7 @@ void Reference::GetValue(TypeofState typeof_state) {
       } else {
         Comment cmnt(masm, "[ Load from keyed Property");
         Handle<Code> ic(Builtins::builtin(Builtins::KeyedLoadIC_Initialize));
-        if (var != NULL) {
-          ASSERT(var->is_global());
+        if (is_global) {
           __ call(ic, RelocInfo::CODE_TARGET_CONTEXT);
         } else {
           __ call(ic, RelocInfo::CODE_TARGET);
index a1ddd48092621928c6a1962eee325d7cdcea0895..c79838aad768a6b93240b935fa8a6a3a92397c81 100644 (file)
@@ -48,7 +48,7 @@
 //         - GlobalObject
 //           - JSGlobalObject
 //           - JSBuiltinsObject
-//         _ JSGlobalProxy
+//         - JSGlobalProxy
 //         - JSValue
 //         - Script
 //       - Array