Version 3.15.12
V8_Fatal now prints C++ stack trace in debug mode.
Added HTML-based tick processor.
Continued implementation of Object.observe (V8 issue 2409).
Fixed V8 issues 2243, 2340, 2393, 2399, 2457.
Fixed Chromium issues 125308, 165637, 166379, 166553.
Performance and stability improvements on all platforms.
git-svn-id: http://v8.googlecode.com/svn/trunk@13262 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
diff --git a/include/v8.h b/include/v8.h
index f577e93..b35500d 100644
--- a/include/v8.h
+++ b/include/v8.h
@@ -1253,12 +1253,8 @@
/**
* Allocates a new string from either UTF-8 encoded or ASCII data.
- * The second parameter 'length' gives the buffer length.
- * If the data is UTF-8 encoded, the caller must
- * be careful to supply the length parameter.
- * If it is not given, the function calls
- * 'strlen' to determine the buffer length, it might be
- * wrong if 'data' contains a null character.
+ * The second parameter 'length' gives the buffer length. If omitted,
+ * the function calls 'strlen' to determine the buffer length.
*/
V8EXPORT static Local<String> New(const char* data, int length = -1);
@@ -2306,7 +2302,8 @@
static Local<FunctionTemplate> New(
InvocationCallback callback = 0,
Handle<Value> data = Handle<Value>(),
- Handle<Signature> signature = Handle<Signature>());
+ Handle<Signature> signature = Handle<Signature>(),
+ int length = 0);
/** Returns the unique function instance in the current execution context.*/
Local<Function> GetFunction();
@@ -2318,6 +2315,9 @@
void SetCallHandler(InvocationCallback callback,
Handle<Value> data = Handle<Value>());
+ /** Set the predefined length property for the FunctionTemplate. */
+ void SetLength(int length);
+
/** Get the InstanceTemplate. */
Local<ObjectTemplate> InstanceTemplate();
@@ -2330,7 +2330,6 @@
*/
Local<ObjectTemplate> PrototypeTemplate();
-
/**
* Set the class name of the FunctionTemplate. This is used for
* printing objects created with the function created from the