Index: src/v8natives.js |
diff --git a/src/v8natives.js b/src/v8natives.js |
index c42d5c4d35e92941066d3197d69cc7cfedcfba7d..995e7d83ed11fe4f21f7c65b413391b83c832b6b 100644 |
--- a/src/v8natives.js |
+++ b/src/v8natives.js |
@@ -1249,7 +1249,7 @@ function ObjectFreeze(obj) { |
throw MakeTypeError("called_on_non_object", ["Object.freeze"]); |
} |
var isProxy = %IsJSProxy(obj); |
- if (isProxy || %HasNonStrictArgumentsElements(obj)) { |
+ if (isProxy || %HasNonStrictArgumentsElements(obj) || %IsObserved(obj)) { |
if (isProxy) { |
ProxyFix(obj); |
} |