diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2011-01-17 11:32:56 -0800 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2011-01-17 11:32:56 -0800 |
commit | cf2e4f44afbfb208c5976786c96ec963930323cc (patch) | |
tree | 7e9ddac16d51490f1428abb610afd02eda98aacf /deps/v8/src/objects-inl.h | |
parent | 082a4b6033df22a68518c58d320e86f688db7bda (diff) | |
download | node-new-cf2e4f44afbfb208c5976786c96ec963930323cc.tar.gz |
Upgrade V8 to 3.0.8
Diffstat (limited to 'deps/v8/src/objects-inl.h')
-rw-r--r-- | deps/v8/src/objects-inl.h | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/deps/v8/src/objects-inl.h b/deps/v8/src/objects-inl.h index 7935912478..abfd4436df 100644 --- a/deps/v8/src/objects-inl.h +++ b/deps/v8/src/objects-inl.h @@ -730,6 +730,11 @@ bool Object::IsFalse() { } +bool Object::IsArgumentsMarker() { + return this == Heap::arguments_marker(); +} + + double Object::Number() { ASSERT(IsNumber()); return IsSmi() @@ -2233,7 +2238,6 @@ InstanceType Map::instance_type() { void Map::set_instance_type(InstanceType value) { - ASSERT(0 <= value && value < 256); WRITE_BYTE_FIELD(this, kInstanceTypeOffset, value); } @@ -2985,13 +2989,6 @@ Code* SharedFunctionInfo::unchecked_code() { void SharedFunctionInfo::set_code(Code* value, WriteBarrierMode mode) { - // If optimization has been disabled for the shared function info, - // reflect that in the code object so it will not be counted as - // optimizable code. - ASSERT(value->kind() != Code::FUNCTION || - !value->optimizable() || - this->code() == Builtins::builtin(Builtins::Illegal) || - this->allows_lazy_compilation()); WRITE_FIELD(this, kCodeOffset, value); CONDITIONAL_WRITE_BARRIER(this, kCodeOffset, mode); } @@ -3211,28 +3208,28 @@ int JSFunction::NumberOfLiterals() { Object* JSBuiltinsObject::javascript_builtin(Builtins::JavaScript id) { - ASSERT(0 <= id && id < kJSBuiltinsCount); + ASSERT(id < kJSBuiltinsCount); // id is unsigned. return READ_FIELD(this, OffsetOfFunctionWithId(id)); } void JSBuiltinsObject::set_javascript_builtin(Builtins::JavaScript id, Object* value) { - ASSERT(0 <= id && id < kJSBuiltinsCount); + ASSERT(id < kJSBuiltinsCount); // id is unsigned. WRITE_FIELD(this, OffsetOfFunctionWithId(id), value); WRITE_BARRIER(this, OffsetOfFunctionWithId(id)); } Code* JSBuiltinsObject::javascript_builtin_code(Builtins::JavaScript id) { - ASSERT(0 <= id && id < kJSBuiltinsCount); + ASSERT(id < kJSBuiltinsCount); // id is unsigned. return Code::cast(READ_FIELD(this, OffsetOfCodeWithId(id))); } void JSBuiltinsObject::set_javascript_builtin_code(Builtins::JavaScript id, Code* value) { - ASSERT(0 <= id && id < kJSBuiltinsCount); + ASSERT(id < kJSBuiltinsCount); // id is unsigned. WRITE_FIELD(this, OffsetOfCodeWithId(id), value); ASSERT(!Heap::InNewSpace(value)); } |