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 -~----------~----~----~----~------~----~------~--~---
