Description[modules] Partial scope info support of modules
This introduces a new heap object ModuleInfo, which is to ModuleDescriptor
what ScopeInfo is to Scope. When deserializing a scope info that contains
a module info, we deserialize the module info into a module descriptor and
put it into the synthesized module scope.
Currently, module infos only store exports.
R=adamk@chromium.org
BUG=v8:1569
Committed: https://crrev.com/840d1e84f74ebc5a596aad20b23b29025c61cf6c
Cr-Commit-Position: refs/heads/master@{#39049}
Patch Set 1 #
Total comments: 11
Patch Set 2 : Comments #Patch Set 3 : Create and use map #Patch Set 4 : Undo 'git cl format' screwup and fix order of writes. #
Total comments: 4
Patch Set 5 : Rebase #Patch Set 6 : Try to address comments #Patch Set 7 : Non-trivial rebase #Patch Set 8 : Avoid reusing module_vars_count #
Total comments: 1
Patch Set 9 : Fix C&P error and restore lost-in-merge change. #Patch Set 10 : Yet another rebase. #Patch Set 11 : Redo changes that mysteriously were never committed. #Patch Set 12 : Another rebase. #Patch Set 13 : This is so much fun. #
Messages
Total messages: 50 (33 generated)
|