Lines Matching refs:entry
196 void AddRegularExport(Entry* entry) {
197 DCHECK_NOT_NULL(entry->export_name);
198 DCHECK_NOT_NULL(entry->local_name);
199 DCHECK_NULL(entry->import_name);
200 DCHECK_LT(entry->module_request, 0);
201 regular_exports_.insert(std::make_pair(entry->local_name, entry));
204 void AddSpecialExport(const Entry* entry, Zone* zone) {
205 DCHECK_NULL(entry->local_name);
206 DCHECK_LE(0, entry->module_request);
207 special_exports_.push_back(entry);
210 void AddRegularImport(Entry* entry) {
211 DCHECK_NOT_NULL(entry->import_name);
212 DCHECK_NOT_NULL(entry->local_name);
213 DCHECK_NULL(entry->export_name);
214 DCHECK_LE(0, entry->module_request);
215 regular_imports_.insert(std::make_pair(entry->local_name, entry));
216 // We don't care if there's already an entry for this local name, as in that
220 void AddNamespaceImport(const Entry* entry, Zone* zone) {
221 DCHECK_NULL(entry->import_name);
222 DCHECK_NULL(entry->export_name);
223 DCHECK_NOT_NULL(entry->local_name);
224 DCHECK_LE(0, entry->module_request);
225 namespace_imports_.push_back(entry);
245 // An explicitly indirect export is an export entry arising from an export
258 // (The import entry is never deleted.)