Lines Matching defs:Resource
3033 const ExternalAsciiString::Resource* ExternalAsciiString::resource() {
3034 return *reinterpret_cast<Resource**>(FIELD_ADDR(this, kResourceOffset));
3042 *data_field = resource()->data();
3047 const ExternalAsciiString::Resource* resource) {
3048 *reinterpret_cast<const Resource**>(
3049 FIELD_ADDR(this, kResourceOffset)) = resource;
3050 if (resource != NULL) update_data_cache();
3055 return reinterpret_cast<const uint8_t*>(resource()->data());
3065 const ExternalTwoByteString::Resource* ExternalTwoByteString::resource() {
3066 return *reinterpret_cast<Resource**>(FIELD_ADDR(this, kResourceOffset));
3074 *data_field = resource()->data();
3079 const ExternalTwoByteString::Resource* resource) {
3080 *reinterpret_cast<const Resource**>(
3081 FIELD_ADDR(this, kResourceOffset)) = resource;
3082 if (resource != NULL) update_data_cache();
3087 return resource()->data();
4909 return ExternalAsciiString::cast(src)->resource() != NULL;
4911 return ExternalTwoByteString::cast(src)->resource() != NULL;
6426 typedef v8::String::ExternalAsciiStringResource Resource;
6428 reinterpret_cast<Resource**>(FIELD_ADDR(this, kResourceOffset)));
6434 typedef v8::String::ExternalAsciiStringResource Resource;
6436 reinterpret_cast<Resource**>(FIELD_ADDR(this, kResourceOffset)));
6441 typedef v8::String::ExternalStringResource Resource;
6443 reinterpret_cast<Resource**>(FIELD_ADDR(this, kResourceOffset)));
6449 typedef v8::String::ExternalStringResource Resource;
6451 reinterpret_cast<Resource**>(FIELD_ADDR(this, kResourceOffset)));