DescriptionVM: Avoid allocating strings when disassembling code.
For code objects, don't allocate symbol strings when printing the disassembly.
Don't try to make disassembling work with background compilation -- instead make sure that we don't allocate on the Dart heap while disassembling.
Add NoSafepointScope around disassemble functions to assert that no allocation happens.
Also, remove some dead code from object.cc.
BUG=#27430
R=rmacnak@google.com
Committed: https://github.com/dart-lang/sdk/commit/4bd534191a2b011652ee208ad9e4225f5017e5a2
Patch Set 1 #Patch Set 2 : fix VM service, add NoSafepointScope #Patch Set 3 : fix printing of variable descriptors #
Total comments: 2
Patch Set 4 : addressed comments #
Messages
Total messages: 7 (3 generated)
|