From: ager@chromium.org Date: Fri, 12 Nov 2010 08:40:21 +0000 (+0000) Subject: Use the real climit for testing the stack limit API. The currently X-Git-Tag: upstream/4.7.83~20964 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2c4723639d40d10c65f97d099796976dbe51b9bc;p=platform%2Fupstream%2Fv8.git Use the real climit for testing the stack limit API. The currently active climit can be changed by other events and should not be trusted for these tests. The real climit stays the same once set. Review URL: http://codereview.chromium.org/4881001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5816 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/src/execution.h b/src/execution.h index 5547803..c218cb2 100644 --- a/src/execution.h +++ b/src/execution.h @@ -189,6 +189,9 @@ class StackGuard : public AllStatic { static uintptr_t climit() { return thread_local_.climit_; } + static uintptr_t real_climit() { + return thread_local_.real_climit_; + } static uintptr_t jslimit() { return thread_local_.jslimit_; } diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc index 6eb15d8..f7ebeae 100644 --- a/test/cctest/test-api.cc +++ b/test/cctest/test-api.cc @@ -10629,7 +10629,7 @@ THREADED_TEST(IdleNotification) { static uint32_t* stack_limit; static v8::Handle GetStackLimitCallback(const v8::Arguments& args) { - stack_limit = reinterpret_cast(i::StackGuard::climit()); + stack_limit = reinterpret_cast(i::StackGuard::real_climit()); return v8::Undefined(); }