| Index: src/api.cc
|
| diff --git a/src/api.cc b/src/api.cc
|
| index fde3b5d05078a26a443d31ab13cf1c00cd9d283b..2d850f755af3afc3c7ca16f23d6bd64c3c7909ad 100644
|
| --- a/src/api.cc
|
| +++ b/src/api.cc
|
| @@ -6291,12 +6291,16 @@ void V8::SetCaptureStackTraceForUncaughtExceptions(
|
|
|
| void V8::SetCounterFunction(CounterLookupCallback callback) {
|
| i::Isolate* isolate = i::Isolate::UncheckedCurrent();
|
| + // TODO(svenpanne) The Isolate should really be a parameter.
|
| + if (isolate == NULL) return;
|
| isolate->stats_table()->SetCounterFunction(callback);
|
| }
|
|
|
|
|
| void V8::SetCreateHistogramFunction(CreateHistogramCallback callback) {
|
| i::Isolate* isolate = i::Isolate::UncheckedCurrent();
|
| + // TODO(svenpanne) The Isolate should really be a parameter.
|
| + if (isolate == NULL) return;
|
| isolate->stats_table()->SetCreateHistogramFunction(callback);
|
| isolate->InitializeLoggingAndCounters();
|
| isolate->counters()->ResetHistograms();
|
| @@ -6305,6 +6309,8 @@ void V8::SetCreateHistogramFunction(CreateHistogramCallback callback) {
|
|
|
| void V8::SetAddHistogramSampleFunction(AddHistogramSampleCallback callback) {
|
| i::Isolate* isolate = i::Isolate::UncheckedCurrent();
|
| + // TODO(svenpanne) The Isolate should really be a parameter.
|
| + if (isolate == NULL) return;
|
| isolate->stats_table()->
|
| SetAddHistogramSampleFunction(callback);
|
| }
|
|
|