|
@@ -16,9 +16,14 @@ extern void *_data_start__;
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef __linux
|
|
#ifdef __linux
|
|
|
|
+#ifdef __ANDROID__
|
|
|
|
+extern int __data_start[];
|
|
|
|
+extern int _end[];
|
|
|
|
+#else
|
|
extern void *__data_start;
|
|
extern void *__data_start;
|
|
extern void *_end;
|
|
extern void *_end;
|
|
#endif
|
|
#endif
|
|
|
|
+#endif
|
|
|
|
|
|
static void gc_finalizer( void *mem,void *pool ){
|
|
static void gc_finalizer( void *mem,void *pool ){
|
|
((BBGCPool*)pool)->free( (BBGCMem*)mem );
|
|
((BBGCPool*)pool)->free( (BBGCMem*)mem );
|