aboutsummaryrefslogtreecommitdiff
path: root/vm/compiler/codegen/arm/CodegenDriver.c
diff options
context:
space:
mode:
authorAndy McFadden <fadden@android.com>2009-12-04 16:36:08 -0800
committerAndy McFadden <fadden@android.com>2009-12-11 16:44:56 -0800
commitc6e64ea32a7732e98975e37c5f8545c652a41ac8 (patch)
tree98d48a2abcf0118aed91e1a1a912577074b12ba6 /vm/compiler/codegen/arm/CodegenDriver.c
parentcaf1aaecc1b625b95f52ab62e2029bcf866c7bd3 (diff)
Don't assume debugger wants all exceptions.
The JDWP implementation in the VM keeps a list of the objects that the debugger knows about, and prevents the GC from collecting them (which isn't strictly necessary, but it's a whole lot easier than doing it right). Because of the way it's implemented, it actually ended up keeping track of all thrown exceptions, even if the debugger wasn't interested in hearing about them. With this change we now do a "late" registration of the exception object, preventing exception-happy code from filling memory when the debugger is attached.
Diffstat (limited to 'vm/compiler/codegen/arm/CodegenDriver.c')
0 files changed, 0 insertions, 0 deletions