summaryrefslogtreecommitdiff
path: root/deps/v8/src/extensions/externalize-string-extension.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/extensions/externalize-string-extension.cc')
-rw-r--r--deps/v8/src/extensions/externalize-string-extension.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/deps/v8/src/extensions/externalize-string-extension.cc b/deps/v8/src/extensions/externalize-string-extension.cc
index b3f83fe98d..9fbf329818 100644
--- a/deps/v8/src/extensions/externalize-string-extension.cc
+++ b/deps/v8/src/extensions/externalize-string-extension.cc
@@ -133,9 +133,11 @@ v8::Handle<v8::Value> ExternalizeStringExtension::IsAscii(
void ExternalizeStringExtension::Register() {
- static ExternalizeStringExtension externalize_extension;
+ static ExternalizeStringExtension* externalize_extension = NULL;
+ if (externalize_extension == NULL)
+ externalize_extension = new ExternalizeStringExtension;
static v8::DeclareExtension externalize_extension_declaration(
- &externalize_extension);
+ externalize_extension);
}
} } // namespace v8::internal