Index: src/contexts.cc |
diff --git a/src/contexts.cc b/src/contexts.cc |
index 33d47e9c4bb73eeceec550c0116cea6c6cf5db51..5ee0d4bec06b0296048e698a407b2e0bc547f769 100644 |
--- a/src/contexts.cc |
+++ b/src/contexts.cc |
@@ -231,7 +231,7 @@ Handle<Object> Context::Lookup(Handle<String> name, |
} else if (context->IsCatchContext()) { |
// Catch contexts have the variable name in the extension slot. |
- if (name->Equals(String::cast(context->extension()))) { |
+ if (String::Equals(name, handle(String::cast(context->extension())))) { |
if (FLAG_trace_contexts) { |
PrintF("=> found in catch context\n"); |
} |