Index: runtime/vm/object.h |
=================================================================== |
--- runtime/vm/object.h (revision 44580) |
+++ runtime/vm/object.h (working copy) |
@@ -659,8 +659,8 @@ |
} |
// Provides non-const access to non-pointer fields within the object. Such |
- // access does not need a write barrier, but it is *not* GC-safe (since the |
- // object might move), hence must be fully contained within a NoGCScope. |
+ // access does not need a write barrier, but it is *not* GC-safe, since the |
+ // object might move, hence must be fully contained within a NoSafepointScope. |
template<typename FieldType> |
FieldType* UnsafeMutableNonPointer(const FieldType* addr) const { |
// Allow pointers at the end of variable-length data, and disallow pointers |
@@ -667,8 +667,8 @@ |
// within the header word. |
ASSERT(Contains(reinterpret_cast<uword>(addr) - 1) && |
Contains(reinterpret_cast<uword>(addr) - kWordSize)); |
- // At least check that there is a NoGCScope, and hope it's big enough. |
- ASSERT(Isolate::Current()->no_gc_scope_depth() > 0); |
+ // At least check that there is a NoSafepointScope and hope it's big enough. |
+ ASSERT(Isolate::Current()->no_safepoint_scope_depth() > 0); |
return const_cast<FieldType*>(addr); |
} |
@@ -3281,7 +3281,7 @@ |
int64_t deopt_id, |
int64_t token_pos, // Or deopt reason. |
intptr_t try_index) const { // Or deopt index. |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
RawPcDescriptors::PcDescriptorRec* rec = recAt(index); |
rec->set_pc_offset(pc_offset); |
rec->set_kind(kind); |
@@ -3345,23 +3345,23 @@ |
} |
uword PcOffset() const { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
return descriptors_.recAt(current_ix_)->pc_offset(); |
} |
intptr_t DeoptId() const { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
return descriptors_.recAt(current_ix_)->deopt_id(); |
} |
intptr_t TokenPos() const { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
return descriptors_.recAt(current_ix_)->token_pos(); |
} |
intptr_t TryIndex() const { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
return descriptors_.recAt(current_ix_)->try_index(); |
} |
RawPcDescriptors::Kind Kind() const { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
return descriptors_.recAt(current_ix_)->kind(); |
} |
@@ -3380,7 +3380,7 @@ |
// Moves to record that matches kind_mask_. |
void MoveToMatching() { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
while (next_ix_ < descriptors_.Length()) { |
const RawPcDescriptors::PcDescriptorRec& rec = |
*descriptors_.recAt(next_ix_); |
@@ -4144,7 +4144,7 @@ |
static RawCode* FindCode(uword pc, int64_t timestamp); |
int32_t GetPointerOffsetAt(int index) const { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
return *PointerOffsetAddrAt(index); |
} |
intptr_t GetTokenIndexOfPC(uword pc) const; |
@@ -4255,7 +4255,7 @@ |
return &UnsafeMutableNonPointer(raw_ptr()->data())[index]; |
} |
void SetPointerOffsetAt(int index, int32_t offset_in_instructions) { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
*PointerOffsetAddrAt(index) = offset_in_instructions; |
} |
@@ -6076,7 +6076,7 @@ |
} |
static void SetCharAt(const String& str, intptr_t index, uint8_t code_unit) { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
*CharAddr(str, index) = code_unit; |
} |
static RawOneByteString* EscapeSpecialCharacters(const String& str); |
@@ -6207,7 +6207,7 @@ |
} |
static void SetCharAt(const String& str, intptr_t index, uint16_t ch) { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
*CharAddr(str, index) = ch; |
} |
@@ -6313,7 +6313,7 @@ |
class ExternalOneByteString : public AllStatic { |
public: |
static uint16_t CharAt(const String& str, intptr_t index) { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
return *CharAddr(str, index); |
} |
@@ -6393,7 +6393,7 @@ |
class ExternalTwoByteString : public AllStatic { |
public: |
static uint16_t CharAt(const String& str, intptr_t index) { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
return *CharAddr(str, index); |
} |
@@ -6521,7 +6521,7 @@ |
return *ObjectAddr(index); |
} |
void SetAt(intptr_t index, const Object& value) const { |
- // TODO(iposva): Add storing NoGCScope. |
+ // TODO(iposva): Add storing NoSafepointScope. |
StorePointer(ObjectAddr(index), value.raw()); |
} |
@@ -6653,7 +6653,7 @@ |
class GrowableObjectArray : public Instance { |
public: |
intptr_t Capacity() const { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
ASSERT(!IsNull()); |
return Smi::Value(DataArray()->length_); |
} |
@@ -6673,7 +6673,7 @@ |
} |
RawObject* At(intptr_t index) const { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
ASSERT(!IsNull()); |
ASSERT(index < Length()); |
return *ObjectAddr(index); |
@@ -6682,7 +6682,7 @@ |
ASSERT(!IsNull()); |
ASSERT(index < Length()); |
- // TODO(iposva): Add storing NoGCScope. |
+ // TODO(iposva): Add storing NoSafepointScope. |
DataStorePointer(ObjectAddr(index), value.raw()); |
} |
@@ -6931,11 +6931,11 @@ |
#define TYPED_GETTER_SETTER(name, type) \ |
type Get##name(intptr_t byte_offset) const { \ |
- NoGCScope no_gc; \ |
+ NoSafepointScope no_safepoint; \ |
return *reinterpret_cast<type*>(DataAddr(byte_offset)); \ |
} \ |
void Set##name(intptr_t byte_offset, type value) const { \ |
- NoGCScope no_gc; \ |
+ NoSafepointScope no_safepoint; \ |
*reinterpret_cast<type*>(DataAddr(byte_offset)) = value; \ |
} |
TYPED_GETTER_SETTER(Int8, int8_t) |
@@ -7004,7 +7004,7 @@ |
length_in_bytes, |
dst.LengthInBytes())); |
{ |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
if (length_in_bytes > 0) { |
memmove(dst.DataAddr(dst_offset_in_bytes), |
src.DataAddr(src_offset_in_bytes), |
@@ -7025,7 +7025,7 @@ |
length_in_bytes, |
dst.LengthInBytes())); |
{ |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
if (length_in_bytes > 0) { |
uint8_t* dst_data = |
reinterpret_cast<uint8_t*>(dst.DataAddr(dst_offset_in_bytes)); |
@@ -7755,7 +7755,7 @@ |
intptr_t Instance::GetNativeField(int index) const { |
ASSERT(IsValidNativeIndex(index)); |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
RawTypedData* native_fields = |
reinterpret_cast<RawTypedData*>(*NativeFieldsAddr()); |
if (native_fields == TypedData::null()) { |
@@ -7767,7 +7767,7 @@ |
void Instance::GetNativeFields(uint16_t num_fields, |
intptr_t* field_values) const { |
- NoGCScope no_gc; |
+ NoSafepointScope no_safepoint; |
ASSERT(num_fields == NumNativeFields()); |
ASSERT(field_values != NULL); |
RawTypedData* native_fields = |