| Index: dart/runtime/vm/parser.cc
|
| ===================================================================
|
| --- dart/runtime/vm/parser.cc (revision 37111)
|
| +++ dart/runtime/vm/parser.cc (working copy)
|
| @@ -135,16 +135,12 @@
|
| void ParsedFunction::AddDeferredPrefix(const LibraryPrefix& prefix) {
|
| ASSERT(prefix.is_deferred_load());
|
| ASSERT(!prefix.is_loaded());
|
| - if (deferred_prefixes_ == NULL) {
|
| - deferred_prefixes_ =
|
| - &GrowableObjectArray::ZoneHandle(GrowableObjectArray::New());
|
| - }
|
| - for (intptr_t i = 0; i < deferred_prefixes_->Length(); i++) {
|
| - if (deferred_prefixes_->At(i) == prefix.raw()) {
|
| + for (intptr_t i = 0; i < deferred_prefixes_->length(); i++) {
|
| + if ((*deferred_prefixes_)[i]->raw() == prefix.raw()) {
|
| return;
|
| }
|
| }
|
| - deferred_prefixes_->Add(prefix);
|
| + deferred_prefixes_->Add(&LibraryPrefix::ZoneHandle(I, prefix.raw()));
|
| }
|
|
|
|
|
|
|