* src/vm/jit/i386/linux/md-os.c (md_signal_handler_sigsegv): Fixed
[cacao.git] / src / vm / jit / code.h
index aab97eaf7ea9a8f28a47eea2b915bb574380557f..9b6ada1db91ec9e2486fdc8629039275bd4c2fd3 100644 (file)
@@ -32,8 +32,6 @@
 
 /* forward typedefs ***********************************************************/
 
-typedef struct codeinfo codeinfo;
-
 #include "config.h"
 #include "vm/types.h"
 
@@ -88,11 +86,13 @@ struct codeinfo {
        u1            savedintcount;        /* number of callee saved int regs    */
        u1            savedfltcount;        /* number of callee saved flt regs    */
        u1           *savedmcode;           /* saved code under patches           */
-#endif /* defined(ENABLE_REPLACEMENT) */
+#endif
 
+#if defined(ENABLE_PROFILING)
        u4            frequency;            /* number of method invocations       */
        u4           *bbfrequency;                  
        s8            cycles;               /* number of cpu cycles               */
+#endif
 };
 
 
@@ -117,6 +117,8 @@ void code_codeinfo_free(codeinfo *code);
 
 codeinfo *code_find_codeinfo_for_pc(u1 *pc);
 
+methodinfo *code_get_methodinfo_for_pv(u1 *pv);
+
 #if defined(ENABLE_REPLACEMENT)
 int code_get_sync_slot_count(codeinfo *code);
 int code_get_stack_frame_size(codeinfo *code);