d562f7ced5
Before: Canonical names contained pointers to the corresponding Kernel tree which assumed that the whole tree was in memory whenever the canonical names were. Now: Canonical names do not contain these pointers. They were only really used to perform name-based lookup in the VM's heap so the canonical name itself is enough. If we later find that we need to get from a canonical name to its Kernel tree we can add an offset in the binary (for instance) to the canonical name or in a separate mapping on the side. BUG= R=asgerf@google.com, jensj@google.com, vegorov@google.com Committed: https://github.com/dart-lang/sdk/commit/ed77783cd32d55fdad61bf9bc749030847ba9384 Review-Url: https://codereview.chromium.org/2781893004 .