From 1eab958cde39a7e2f0e5ce01730f4e2e75c72519 Mon Sep 17 00:00:00 2001 From: jeffhao Date: Tue, 22 Jan 2013 13:33:52 -0800 Subject: Remove kExceptionPending flag from thread and codegen. Code just checks if exception_ is NULL instead. Compiled code simply clears the exception_ field for MOVE_EXCEPTION instead of calling a helper. Change-Id: Iefaa780f66c327c3d20598bd71d3c14d7a9c8119 --- src/compiler/codegen/codegen.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/compiler/codegen/codegen.h') diff --git a/src/compiler/codegen/codegen.h b/src/compiler/codegen/codegen.h index 7a85ce8d30..595a1dbb61 100644 --- a/src/compiler/codegen/codegen.h +++ b/src/compiler/codegen/codegen.h @@ -130,7 +130,6 @@ class Codegen { void GenConstClass(CompilationUnit* cu, uint32_t type_idx, RegLocation rl_dest); void GenConstString(CompilationUnit* cu, uint32_t string_idx, RegLocation rl_dest); void GenNewInstance(CompilationUnit* cu, uint32_t type_idx, RegLocation rl_dest); - void GenMoveException(CompilationUnit* cu, RegLocation rl_dest); void GenThrow(CompilationUnit* cu, RegLocation rl_src); void GenInstanceof(CompilationUnit* cu, uint32_t type_idx, RegLocation rl_dest, RegLocation rl_src); @@ -332,6 +331,7 @@ class Codegen { virtual void GenMemBarrier(CompilationUnit* cu, MemBarrierKind barrier_kind) = 0; virtual void GenMonitorEnter(CompilationUnit* cu, int opt_flags, RegLocation rl_src) = 0; virtual void GenMonitorExit(CompilationUnit* cu, int opt_flags, RegLocation rl_src) = 0; + virtual void GenMoveException(CompilationUnit* cu, RegLocation rl_dest) = 0; virtual void GenMultiplyByTwoBitMultiplier(CompilationUnit* cu, RegLocation rl_src, RegLocation rl_result, int lit, int first_bit, int second_bit) = 0; -- cgit v1.2.3-59-g8ed1b