| Index: vm/object.cc
|
| ===================================================================
|
| --- vm/object.cc (revision 1553)
|
| +++ vm/object.cc (working copy)
|
| @@ -3671,12 +3671,19 @@
|
|
|
| void Library::SetName(const String& name) const {
|
| // Only set name once.
|
| - ASSERT(raw_ptr()->name_ == raw_ptr()->url_);
|
| + ASSERT(!loaded());
|
| ASSERT(name.IsSymbol());
|
| StorePointer(&raw_ptr()->name_, name.raw());
|
| }
|
|
|
|
|
| +void Library::SetLoaded() const {
|
| + // Should not be already loaded.
|
| + ASSERT(!loaded());
|
| + raw_ptr()->loaded_ = true;
|
| +}
|
| +
|
| +
|
| void Library::GrowDictionary(const Array& dict, intptr_t dict_size) const {
|
| // TODO(iposva): Avoid exponential growth.
|
| intptr_t new_dict_size = dict_size * 2;
|
|
|