| Index: runtime/vm/deferred_objects.cc
|
| diff --git a/runtime/vm/deferred_objects.cc b/runtime/vm/deferred_objects.cc
|
| index 4e2b3da06421b41689a0466410ac8537e1337104..455e446c125ca48f9a5a50df6745d2a9d2db8aac 100644
|
| --- a/runtime/vm/deferred_objects.cc
|
| +++ b/runtime/vm/deferred_objects.cc
|
| @@ -15,7 +15,6 @@ namespace dart {
|
| DECLARE_FLAG(bool, trace_deoptimization);
|
| DECLARE_FLAG(bool, trace_deoptimization_verbose);
|
|
|
| -
|
| void DeferredDouble::Materialize(DeoptContext* deopt_context) {
|
| RawDouble** double_slot = reinterpret_cast<RawDouble**>(slot());
|
| *double_slot = Double::New(value());
|
| @@ -26,7 +25,6 @@ void DeferredDouble::Materialize(DeoptContext* deopt_context) {
|
| }
|
| }
|
|
|
| -
|
| void DeferredMint::Materialize(DeoptContext* deopt_context) {
|
| RawMint** mint_slot = reinterpret_cast<RawMint**>(slot());
|
| ASSERT(!Smi::IsValid(value()));
|
| @@ -40,7 +38,6 @@ void DeferredMint::Materialize(DeoptContext* deopt_context) {
|
| }
|
| }
|
|
|
| -
|
| void DeferredFloat32x4::Materialize(DeoptContext* deopt_context) {
|
| RawFloat32x4** float32x4_slot = reinterpret_cast<RawFloat32x4**>(slot());
|
| RawFloat32x4* raw_float32x4 = Float32x4::New(value());
|
| @@ -56,7 +53,6 @@ void DeferredFloat32x4::Materialize(DeoptContext* deopt_context) {
|
| }
|
| }
|
|
|
| -
|
| void DeferredFloat64x2::Materialize(DeoptContext* deopt_context) {
|
| RawFloat64x2** float64x2_slot = reinterpret_cast<RawFloat64x2**>(slot());
|
| RawFloat64x2* raw_float64x2 = Float64x2::New(value());
|
| @@ -70,7 +66,6 @@ void DeferredFloat64x2::Materialize(DeoptContext* deopt_context) {
|
| }
|
| }
|
|
|
| -
|
| void DeferredInt32x4::Materialize(DeoptContext* deopt_context) {
|
| RawInt32x4** int32x4_slot = reinterpret_cast<RawInt32x4**>(slot());
|
| RawInt32x4* raw_int32x4 = Int32x4::New(value());
|
| @@ -86,7 +81,6 @@ void DeferredInt32x4::Materialize(DeoptContext* deopt_context) {
|
| }
|
| }
|
|
|
| -
|
| void DeferredObjectRef::Materialize(DeoptContext* deopt_context) {
|
| DeferredObject* obj = deopt_context->GetDeferredObject(index());
|
| *slot() = obj->object();
|
| @@ -98,7 +92,6 @@ void DeferredObjectRef::Materialize(DeoptContext* deopt_context) {
|
| }
|
| }
|
|
|
| -
|
| void DeferredRetAddr::Materialize(DeoptContext* deopt_context) {
|
| Thread* thread = deopt_context->thread();
|
| Zone* zone = deopt_context->zone();
|
| @@ -153,7 +146,6 @@ void DeferredRetAddr::Materialize(DeoptContext* deopt_context) {
|
| }
|
| }
|
|
|
| -
|
| void DeferredPcMarker::Materialize(DeoptContext* deopt_context) {
|
| Thread* thread = deopt_context->thread();
|
| Zone* zone = deopt_context->zone();
|
| @@ -195,7 +187,6 @@ void DeferredPcMarker::Materialize(DeoptContext* deopt_context) {
|
| }
|
| }
|
|
|
| -
|
| void DeferredPp::Materialize(DeoptContext* deopt_context) {
|
| Thread* thread = deopt_context->thread();
|
| Zone* zone = deopt_context->zone();
|
| @@ -219,7 +210,6 @@ void DeferredPp::Materialize(DeoptContext* deopt_context) {
|
| }
|
| }
|
|
|
| -
|
| RawObject* DeferredObject::object() {
|
| if (object_ == NULL) {
|
| Create();
|
| @@ -227,7 +217,6 @@ RawObject* DeferredObject::object() {
|
| return object_->raw();
|
| }
|
|
|
| -
|
| void DeferredObject::Create() {
|
| if (object_ != NULL) {
|
| return;
|
| @@ -256,14 +245,12 @@ void DeferredObject::Create() {
|
| }
|
| }
|
|
|
| -
|
| static intptr_t ToContextIndex(intptr_t offset_in_bytes) {
|
| intptr_t result = (offset_in_bytes - Context::variable_offset(0)) / kWordSize;
|
| ASSERT(result >= 0);
|
| return result;
|
| }
|
|
|
| -
|
| void DeferredObject::Fill() {
|
| Create(); // Ensure instance is created.
|
|
|
|
|