/* Object allocation function */
-#ifdef MULTICORE_GC
+#if defined(MULTICORE_GC)||defined(PMC_GC)
void * allocate_new(void * ptr,
int type) {
struct ___Object___ * v=
#endif
/* Converts C character arrays into Java strings */
-#ifdef MULTICORE_GC
+#if defined(MULTICORE_GC)||defined(PMC_GC)
__attribute__((malloc)) struct ___String___ * NewStringShort(void * ptr,
const short *str,
int length) {
int length) {
#endif
int i;
-#ifdef MULTICORE_GC
+#if defined(MULTICORE_GC)||defined(PMC_GC)
struct ArrayObject * chararray=
allocate_newarray((struct garbagelist *)ptr, CHARARRAYTYPE, length);
INTPTR ptrarray[]={1, (INTPTR) ptr, (INTPTR) chararray};
}
/* Converts C character arrays into Java strings */
-#ifdef MULTICORE_GC
+#if defined(MULTICORE_GC)||defined(PMC_GC)
struct ___String___ * NewString(void * ptr,
const char *str,
int length) {
int length) {
#endif
int i;
-#ifdef MULTICORE_GC
+#if defined(MULTICORE_GC)||defined(PMC_GC)
struct ArrayObject * chararray=
allocate_newarray((struct garbagelist *)ptr, CHARARRAYTYPE, length);
int ptrarray[]={1, (int) ptr, (int) chararray};
/* Generated code calls this if we fail null ptr chk */
void failednullptr(void * ptr) {
-#ifdef MULTICORE_GC
+#if defined(MULTICORE_GC)||defined(PMC_GC)
#ifndef RAW
//print out current stack
int i,j;