Index: src/runtime/runtime-object.cc |
diff --git a/src/runtime/runtime-object.cc b/src/runtime/runtime-object.cc |
index 462e024cf33288632192537b37b795e49dd898e5..79950c6218466293f280197850447a1ecdc7f5d2 100644 |
--- a/src/runtime/runtime-object.cc |
+++ b/src/runtime/runtime-object.cc |
@@ -1278,9 +1278,8 @@ RUNTIME_FUNCTION(Runtime_FinalizeInstanceSize) { |
RUNTIME_FUNCTION(Runtime_GlobalProxy) { |
SealHandleScope shs(isolate); |
DCHECK(args.length() == 1); |
- CONVERT_ARG_CHECKED(Object, global, 0); |
- if (!global->IsJSGlobalObject()) return isolate->heap()->null_value(); |
- return JSGlobalObject::cast(global)->global_proxy(); |
+ CONVERT_ARG_CHECKED(JSFunction, function, 0); |
+ return function->context()->global_proxy(); |
} |