* src/vm/builtin.c: Adapted to changes on trunk.
* src/vm/builtin.h: Likewise.
* src/mm/cacao-gc/heap.h: Likewise.
* src/threads/threads-common.c: Likewise.
* src/threads/native/threads.c: Likewise.
* src/cacaoh/dummy.c: Likewise.
--HG--
branch : exact-gc
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: dummy.c 8321 2007-08-16 11:37:25Z michi $
+ $Id: dummy.c 8360 2007-08-20 18:02:50Z michi $
*/
/* gc *************************************************************************/
-void gc_reference_register(java_objectheader **ref)
+void gc_reference_register(java_object_t **ref)
{
+ vm_abort("gc_reference_register");
}
int64_t gc_get_heap_size(void)
return calloc(bytelength, 1);
}
-s4 heap_get_hashcode(java_objectheader *o)
+s4 heap_get_hashcode(java_object_t *o)
{
return 0;
}
#include "gc.h"
#include "region.h"
-#include "vm/primitive.h" /* needed for ARRAYTYPE_OBJECT */
+#include "vm/array.h" /* needed for ARRAYTYPE_OBJECT */
#define GC_SIZE_DUMMY 0xff
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: threads.c 8321 2007-08-16 11:37:25Z michi $
+ $Id: threads.c 8360 2007-08-20 18:02:50Z michi $
*/
#if defined(ENABLE_GC_CACAO)
/* register reference to java.lang.Thread with the GC */
- gc_reference_register((java_objectheader **) &(mainthread->object));
+ gc_reference_register((java_object_t **) &(mainthread->object));
#endif
/* create a java.lang.Thread for the main thread */
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: threads-common.c 8299 2007-08-13 08:41:18Z michi $
+ $Id: threads-common.c 8360 2007-08-20 18:02:50Z michi $
*/
#if defined(ENABLE_GC_CACAO)
/* register reference to java.lang.Thread with the GC */
- gc_reference_register((java_objectheader **) &(t->object));
+ gc_reference_register((java_object_t **) &(t->object));
#endif
}
calls instead of machine instructions, using the C calling
convention.
- $Id: builtin.c 8358 2007-08-20 14:25:59Z michi $
+ $Id: builtin.c 8360 2007-08-20 18:02:50Z michi $
*/
*******************************************************************************/
-java_objectheader *builtin_fast_new(classinfo *c)
+java_object_t *builtin_fast_new(classinfo *c)
{
- java_objectheader *o;
+ java_object_t *o;
#if defined(ENABLE_RT_TIMING)
struct timespec time_start, time_end;
#endif
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: builtin.h 8321 2007-08-16 11:37:25Z michi $
+ $Id: builtin.h 8360 2007-08-20 18:02:50Z michi $
*/
java_handle_t *builtin_new(classinfo *c);
#define BUILTIN_new (functionptr) builtin_new
-java_objectheader *builtin_fast_new(classinfo *c);
+java_object_t *builtin_fast_new(classinfo *c);
#define BUILTIN_FAST_new (functionptr) builtin_fast_new
java_handle_t *builtin_newarray(s4 size, classinfo *arrayclass);
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: signal.c 8321 2007-08-16 11:37:25Z michi $
+ $Id: signal.c 8360 2007-08-20 18:02:50Z michi $
*/
#if defined(ENABLE_THREADS) && defined(ENABLE_GC_CACAO)
/* SIGUSR1 handler for the exact GC to suspend threads */
- act.sa_sigaction = md_signal_handler_sigusr1;
- act.sa_flags = SA_SIGINFO;
- sigaction(SIGUSR1, &act, NULL);
+ signal_register_signal(SIGUSR1, (functionptr) md_signal_handler_sigusr1,
+ SA_SIGINFO);
#endif
#if defined(ENABLE_THREADS) && defined(ENABLE_PROFILING)