| OLD | NEW |
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <sstream> | 5 #include <sstream> |
| 6 | 6 |
| 7 #include "src/v8.h" | 7 #include "src/v8.h" |
| 8 | 8 |
| 9 #include "src/accessors.h" | 9 #include "src/accessors.h" |
| 10 #include "src/allocation-site-scopes.h" | 10 #include "src/allocation-site-scopes.h" |
| (...skipping 16347 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16358 set_month(Smi::FromInt(month), SKIP_WRITE_BARRIER); | 16358 set_month(Smi::FromInt(month), SKIP_WRITE_BARRIER); |
| 16359 set_day(Smi::FromInt(day), SKIP_WRITE_BARRIER); | 16359 set_day(Smi::FromInt(day), SKIP_WRITE_BARRIER); |
| 16360 set_weekday(Smi::FromInt(weekday), SKIP_WRITE_BARRIER); | 16360 set_weekday(Smi::FromInt(weekday), SKIP_WRITE_BARRIER); |
| 16361 set_hour(Smi::FromInt(hour), SKIP_WRITE_BARRIER); | 16361 set_hour(Smi::FromInt(hour), SKIP_WRITE_BARRIER); |
| 16362 set_min(Smi::FromInt(min), SKIP_WRITE_BARRIER); | 16362 set_min(Smi::FromInt(min), SKIP_WRITE_BARRIER); |
| 16363 set_sec(Smi::FromInt(sec), SKIP_WRITE_BARRIER); | 16363 set_sec(Smi::FromInt(sec), SKIP_WRITE_BARRIER); |
| 16364 } | 16364 } |
| 16365 | 16365 |
| 16366 | 16366 |
| 16367 void JSArrayBuffer::Neuter() { | 16367 void JSArrayBuffer::Neuter() { |
| 16368 DCHECK(is_external()); | 16368 CHECK(is_neuterable()); |
| 16369 CHECK(is_external()); |
| 16369 set_backing_store(NULL); | 16370 set_backing_store(NULL); |
| 16370 set_byte_length(Smi::FromInt(0)); | 16371 set_byte_length(Smi::FromInt(0)); |
| 16371 } | 16372 } |
| 16372 | 16373 |
| 16373 | 16374 |
| 16374 void JSArrayBufferView::NeuterView() { | 16375 void JSArrayBufferView::NeuterView() { |
| 16376 CHECK(JSArrayBuffer::cast(buffer())->is_neuterable()); |
| 16375 set_byte_offset(Smi::FromInt(0)); | 16377 set_byte_offset(Smi::FromInt(0)); |
| 16376 set_byte_length(Smi::FromInt(0)); | 16378 set_byte_length(Smi::FromInt(0)); |
| 16377 } | 16379 } |
| 16378 | 16380 |
| 16379 | 16381 |
| 16380 void JSDataView::Neuter() { | 16382 void JSDataView::Neuter() { |
| 16381 NeuterView(); | 16383 NeuterView(); |
| 16382 } | 16384 } |
| 16383 | 16385 |
| 16384 | 16386 |
| (...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16495 Handle<DependentCode> codes = | 16497 Handle<DependentCode> codes = |
| 16496 DependentCode::Insert(handle(cell->dependent_code(), info->isolate()), | 16498 DependentCode::Insert(handle(cell->dependent_code(), info->isolate()), |
| 16497 DependentCode::kPropertyCellChangedGroup, | 16499 DependentCode::kPropertyCellChangedGroup, |
| 16498 info->object_wrapper()); | 16500 info->object_wrapper()); |
| 16499 if (*codes != cell->dependent_code()) cell->set_dependent_code(*codes); | 16501 if (*codes != cell->dependent_code()) cell->set_dependent_code(*codes); |
| 16500 info->dependencies(DependentCode::kPropertyCellChangedGroup)->Add( | 16502 info->dependencies(DependentCode::kPropertyCellChangedGroup)->Add( |
| 16501 cell, info->zone()); | 16503 cell, info->zone()); |
| 16502 } | 16504 } |
| 16503 | 16505 |
| 16504 } } // namespace v8::internal | 16506 } } // namespace v8::internal |
| OLD | NEW |