| Index: src/api.cc
|
| ===================================================================
|
| --- src/api.cc (revision 1828)
|
| +++ src/api.cc (working copy)
|
| @@ -261,6 +261,19 @@
|
| i::FlagList::SetFlagsFromCommandLine(argc, argv, remove_flags);
|
| }
|
|
|
| +Local<Array> V8::GetJSArguments() {
|
| + i::JSArguments js_args = i::FLAG_js_arguments;
|
| + i::Handle<i::FixedArray> arguments_array =
|
| + i::Factory::NewFixedArray(js_args.argc());
|
| + for (int j = 0; j < js_args.argc(); j++) {
|
| + i::Handle<i::String> arg =
|
| + i::Factory::NewStringFromUtf8(i::CStrVector(js_args[j]));
|
| + arguments_array->set(j, *arg);
|
| + }
|
| + i::Handle<i::JSArray> arguments_jsarray =
|
| + i::Factory::NewJSArrayWithElements(arguments_array);
|
| + return Utils::ToLocal(arguments_jsarray);
|
| +}
|
|
|
| v8::Handle<Value> ThrowException(v8::Handle<v8::Value> value) {
|
| if (IsDeadCheck("v8::ThrowException()")) return v8::Handle<Value>();
|
|
|