Index: src/api.cc |
=================================================================== |
--- src/api.cc (revision 15486) |
+++ src/api.cc (working copy) |
@@ -298,6 +298,7 @@ |
return (obj == 0) ? ReportEmptyHandle(location) : false; |
} |
+ |
// --- S t a t i c s --- |
@@ -322,6 +323,7 @@ |
return ApiCheck(InitializeHelper(isolate), location, "Error initializing V8"); |
} |
+ |
// Some initializing API functions are called early and may be |
// called on a thread different from static initializer thread. |
// If Isolate API is used, Isolate::Enter() will initialize TLS so |
@@ -401,6 +403,7 @@ |
kCompressedStartupDataCount |
}; |
+ |
int V8::GetCompressedStartupDataCount() { |
#ifdef COMPRESS_STARTUP_DATA_BZ2 |
return kCompressedStartupDataCount; |
@@ -670,6 +673,7 @@ |
i::GlobalHandles::Destroy(obj); |
} |
+ |
// --- H a n d l e s --- |
@@ -4422,6 +4426,7 @@ |
return str->HasOnlyOneByteChars(); |
} |
+ |
// Helpers for ContainsOnlyOneByteHelper |
template<size_t size> struct OneByteMask; |
template<> struct OneByteMask<4> { |
@@ -4435,6 +4440,8 @@ |
static inline bool Unaligned(const uint16_t* chars) { |
return reinterpret_cast<const uintptr_t>(chars) & kAlignmentMask; |
} |
+ |
+ |
static inline const uint16_t* Align(const uint16_t* chars) { |
return reinterpret_cast<uint16_t*>( |
reinterpret_cast<uintptr_t>(chars) & ~kAlignmentMask); |
@@ -6281,6 +6288,7 @@ |
return Utils::OpenHandle(this)->is_external(); |
} |
+ |
v8::ArrayBuffer::Contents v8::ArrayBuffer::Externalize() { |
i::Handle<i::JSArrayBuffer> obj = Utils::OpenHandle(this); |
ApiCheck(!obj->is_external(), |
@@ -6581,6 +6589,7 @@ |
disallow_heap_allocation_ = new i::DisallowHeapAllocation(); |
} |
+ |
v8::AssertNoGCScope::~AssertNoGCScope() { |
delete static_cast<i::DisallowHeapAllocation*>(disallow_heap_allocation_); |
} |
@@ -6644,6 +6653,7 @@ |
isolate->stats_table()->SetCounterFunction(callback); |
} |
+ |
void V8::SetCreateHistogramFunction(CreateHistogramCallback callback) { |
i::Isolate* isolate = EnterIsolateIfNeeded(); |
if (IsDeadCheck(isolate, "v8::V8::SetCreateHistogramFunction()")) return; |
@@ -6652,6 +6662,7 @@ |
isolate->counters()->ResetHistograms(); |
} |
+ |
void V8::SetAddHistogramSampleFunction(AddHistogramSampleCallback callback) { |
i::Isolate* isolate = EnterIsolateIfNeeded(); |
if (IsDeadCheck(isolate, "v8::V8::SetAddHistogramSampleFunction()")) return; |
@@ -6999,6 +7010,7 @@ |
i::DeleteArray(str_); |
} |
+ |
Local<Value> Exception::RangeError(v8::Handle<v8::String> raw_message) { |
i::Isolate* isolate = i::Isolate::Current(); |
LOG_API(isolate, "RangeError"); |
@@ -7015,6 +7027,7 @@ |
return Utils::ToLocal(result); |
} |
+ |
Local<Value> Exception::ReferenceError(v8::Handle<v8::String> raw_message) { |
i::Isolate* isolate = i::Isolate::Current(); |
LOG_API(isolate, "ReferenceError"); |
@@ -7032,6 +7045,7 @@ |
return Utils::ToLocal(result); |
} |
+ |
Local<Value> Exception::SyntaxError(v8::Handle<v8::String> raw_message) { |
i::Isolate* isolate = i::Isolate::Current(); |
LOG_API(isolate, "SyntaxError"); |
@@ -7048,6 +7062,7 @@ |
return Utils::ToLocal(result); |
} |
+ |
Local<Value> Exception::TypeError(v8::Handle<v8::String> raw_message) { |
i::Isolate* isolate = i::Isolate::Current(); |
LOG_API(isolate, "TypeError"); |
@@ -7064,6 +7079,7 @@ |
return Utils::ToLocal(result); |
} |
+ |
Local<Value> Exception::Error(v8::Handle<v8::String> raw_message) { |
i::Isolate* isolate = i::Isolate::Current(); |
LOG_API(isolate, "Error"); |
@@ -7814,6 +7830,7 @@ |
internal::Testing::set_stress_type(type); |
} |
+ |
int Testing::GetStressRuns() { |
if (internal::FLAG_stress_runs != 0) return internal::FLAG_stress_runs; |
#ifdef DEBUG |