Revision: 2665
Author: [email protected]
Date: Wed Aug 12 04:08:10 2009
Log: Fixed broken build.

Review URL: http://codereview.chromium.org/164395
http://code.google.com/p/v8/source/detail?r=2665

Modified:
  /branches/bleeding_edge/src/api.cc

=======================================
--- /branches/bleeding_edge/src/api.cc  Wed Aug 12 03:27:35 2009
+++ /branches/bleeding_edge/src/api.cc  Wed Aug 12 04:08:10 2009
@@ -3041,7 +3041,10 @@
    if (IsDeadCheck("v8::String::CanMakeExternal()")) return false;
    i::Handle<i::String> obj = Utils::OpenHandle(this);
    int size = obj->Size();  // Byte size of the original string.
-  return (size >= i::ExternalString::kSize) && !obj->IsExternalString();
+  if (size < i::ExternalString::kSize)
+    return false;
+  i::StringShape shape(*obj);
+  return !shape.IsExternal();
  }



--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to