| Index: src/runtime.cc
|
| diff --git a/src/runtime.cc b/src/runtime.cc
|
| index 7c59660479f4ea4b574d38d82400294291ea1f16..881020c5af8a54902d1e80e75d24e4cfb39d1b7e 100644
|
| --- a/src/runtime.cc
|
| +++ b/src/runtime.cc
|
| @@ -917,12 +917,6 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_TypedArrayInitialize) {
|
| ASSERT(byte_length % element_size == 0);
|
| size_t length = byte_length / element_size;
|
|
|
| - if (length > static_cast<unsigned>(Smi::kMaxValue)) {
|
| - return isolate->Throw(*isolate->factory()->
|
| - NewRangeError("invalid_array_buffer_length",
|
| - HandleVector<Object>(NULL, 0)));
|
| - }
|
| -
|
| Handle<Object> length_obj = isolate->factory()->NewNumberFromSize(length);
|
| holder->set_length(*length_obj);
|
| holder->set_weak_next(buffer->weak_first_view());
|
| @@ -962,9 +956,7 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_TypedArrayInitializeFromArrayLike) {
|
|
|
| Handle<JSArrayBuffer> buffer = isolate->factory()->NewJSArrayBuffer();
|
| size_t length = NumberToSize(isolate, *length_obj);
|
| -
|
| - if ((length > static_cast<unsigned>(Smi::kMaxValue)) ||
|
| - (length > (kMaxInt / element_size))) {
|
| + if (length > (kMaxInt / element_size)) {
|
| return isolate->Throw(*isolate->factory()->
|
| NewRangeError("invalid_array_buffer_length",
|
| HandleVector<Object>(NULL, 0)));
|
| @@ -14817,11 +14809,6 @@ RUNTIME_FUNCTION(MaybeObject*, Runtime_InternalArrayConstructor) {
|
| }
|
|
|
|
|
| -RUNTIME_FUNCTION(MaybeObject*, Runtime_MaxSmi) {
|
| - return Smi::FromInt(Smi::kMaxValue);
|
| -}
|
| -
|
| -
|
| // ----------------------------------------------------------------------------
|
| // Implementation of Runtime
|
|
|
|
|