Fix shared library build after r17368.
TBR=hpayer@chromium.org Review URL: https://codereview.chromium.org/40033002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17372 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
2dfaf2aab5
commit
008b871162
@ -160,13 +160,13 @@ i::OS::MemoryMappedFile* Shell::counters_file_ = NULL;
|
||||
CounterCollection Shell::local_counters_;
|
||||
CounterCollection* Shell::counters_ = &local_counters_;
|
||||
i::Mutex Shell::context_mutex_;
|
||||
const i::TimeTicks Shell::kInitialTicks = i::TimeTicks::HighResolutionNow();
|
||||
Persistent<Context> Shell::utility_context_;
|
||||
#endif // V8_SHARED
|
||||
|
||||
Persistent<Context> Shell::evaluation_context_;
|
||||
ShellOptions Shell::options;
|
||||
const char* Shell::kPrompt = "d8> ";
|
||||
const i::TimeTicks Shell::kInitialTicks = i::TimeTicks::HighResolutionNow();
|
||||
|
||||
|
||||
const int MB = 1024 * 1024;
|
||||
@ -290,11 +290,13 @@ int PerIsolateData::RealmFind(Handle<Context> context) {
|
||||
}
|
||||
|
||||
|
||||
#ifndef V8_SHARED
|
||||
// performance.now() returns a time stamp as double, measured in milliseconds.
|
||||
void Shell::PerformanceNow(const v8::FunctionCallbackInfo<v8::Value>& args) {
|
||||
i::TimeDelta delta = i::TimeTicks::HighResolutionNow() - kInitialTicks;
|
||||
args.GetReturnValue().Set(delta.InMillisecondsF());
|
||||
}
|
||||
#endif // V8_SHARED
|
||||
|
||||
|
||||
// Realm.current() returns the index of the currently active realm.
|
||||
@ -880,10 +882,12 @@ Handle<ObjectTemplate> Shell::CreateGlobalTemplate(Isolate* isolate) {
|
||||
RealmSharedGet, RealmSharedSet);
|
||||
global_template->Set(String::New("Realm"), realm_template);
|
||||
|
||||
#ifndef V8_SHARED
|
||||
Handle<ObjectTemplate> performance_template = ObjectTemplate::New();
|
||||
performance_template->Set(String::New("now"),
|
||||
FunctionTemplate::New(PerformanceNow));
|
||||
global_template->Set(String::New("performance"), performance_template);
|
||||
#endif // V8_SHARED
|
||||
|
||||
#if !defined(V8_SHARED) && !defined(_WIN32) && !defined(_WIN64)
|
||||
Handle<ObjectTemplate> os_templ = ObjectTemplate::New();
|
||||
|
5
src/d8.h
5
src/d8.h
@ -302,9 +302,10 @@ class Shell : public i::AllStatic {
|
||||
Handle<String> command);
|
||||
static void DispatchDebugMessages();
|
||||
#endif // ENABLE_DEBUGGER_SUPPORT
|
||||
#endif // V8_SHARED
|
||||
|
||||
static void PerformanceNow(const v8::FunctionCallbackInfo<v8::Value>& args);
|
||||
#endif // V8_SHARED
|
||||
|
||||
static void RealmCurrent(const v8::FunctionCallbackInfo<v8::Value>& args);
|
||||
static void RealmOwner(const v8::FunctionCallbackInfo<v8::Value>& args);
|
||||
static void RealmGlobal(const v8::FunctionCallbackInfo<v8::Value>& args);
|
||||
@ -382,7 +383,6 @@ class Shell : public i::AllStatic {
|
||||
|
||||
static const char* kPrompt;
|
||||
static ShellOptions options;
|
||||
static const i::TimeTicks kInitialTicks;
|
||||
|
||||
private:
|
||||
static Persistent<Context> evaluation_context_;
|
||||
@ -395,6 +395,7 @@ class Shell : public i::AllStatic {
|
||||
static CounterCollection* counters_;
|
||||
static i::OS::MemoryMappedFile* counters_file_;
|
||||
static i::Mutex context_mutex_;
|
||||
static const i::TimeTicks kInitialTicks;
|
||||
|
||||
static Counter* GetCounter(const char* name, bool is_histogram);
|
||||
static void InstallUtilityScript(Isolate* isolate);
|
||||
|
Loading…
Reference in New Issue
Block a user