| Index: src/d8.cc
|
| diff --git a/src/d8.cc b/src/d8.cc
|
| index 5c604368920a35c5aa81feb6818219b59c697a43..f1297e1d7b2d10c03921f4fd116227c8d8649d4c 100644
|
| --- a/src/d8.cc
|
| +++ b/src/d8.cc
|
| @@ -210,6 +210,18 @@ Handle<Value> Shell::Write(const Arguments& args) {
|
| }
|
|
|
|
|
| +Handle<Value> Shell::EnableProfiler(const Arguments& args) {
|
| + V8::ResumeProfiler();
|
| + return Undefined();
|
| +}
|
| +
|
| +
|
| +Handle<Value> Shell::DisableProfiler(const Arguments& args) {
|
| + V8::PauseProfiler();
|
| + return Undefined();
|
| +}
|
| +
|
| +
|
| Handle<Value> Shell::Read(const Arguments& args) {
|
| String::Utf8Value file(args[0]);
|
| if (*file == NULL) {
|
| @@ -656,6 +668,12 @@ Handle<ObjectTemplate> Shell::CreateGlobalTemplate() {
|
| global_template->Set(String::New("load"), FunctionTemplate::New(Load));
|
| global_template->Set(String::New("quit"), FunctionTemplate::New(Quit));
|
| global_template->Set(String::New("version"), FunctionTemplate::New(Version));
|
| + if (i::FLAG_prof) {
|
| + global_template->Set(String::New("enableProfiler"),
|
| + FunctionTemplate::New(EnableProfiler));
|
| + global_template->Set(String::New("disableProfiler"),
|
| + FunctionTemplate::New(DisableProfiler));
|
| + }
|
|
|
| // Bind the handlers for external arrays.
|
| global_template->Set(String::New("Int8Array"),
|
|
|