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
This commit is contained in:
ager@chromium.org 2010-11-12 08:40:21 +00:00
parent 121adebfde
commit 2c4723639d
2 changed files with 4 additions and 1 deletions

View File

@ -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_;
}

View File

@ -10629,7 +10629,7 @@ THREADED_TEST(IdleNotification) {
static uint32_t* stack_limit;
static v8::Handle<Value> GetStackLimitCallback(const v8::Arguments& args) {
stack_limit = reinterpret_cast<uint32_t*>(i::StackGuard::climit());
stack_limit = reinterpret_cast<uint32_t*>(i::StackGuard::real_climit());
return v8::Undefined();
}