summaryrefslogtreecommitdiff
path: root/stubborn.c
diff options
context:
space:
mode:
authorivmai <ivmai>2009-10-21 11:33:39 +0200
committerIvan Maidanski <ivmai@mail.ru>2011-07-26 19:06:51 +0200
commitbad4c7acb6060861cd4be55968c1f58b2026a747 (patch)
treee4772ccd33aeec9ccd4d9baadbadb48a913a13e2 /stubborn.c
parentc4e4721f491632c2039cece14400f353794273f4 (diff)
2009-10-21 Ivan Maidanski <ivmai@mail.ru>
* allchblk.c (DEBUG): Remove macro (since unused). * allchblk.c: Include private/gc_priv.h before other includes and definitions. * alloc.c: Ditto. * gc_dlopen.c: Ditto. * headers.c: Ditto. * mallocx.c: Ditto. * mark_rts.c: Ditto. * new_hblk.c: Ditto. * reclaim.c: Ditto. * mark.c: Include private/gc_pmark.h before other includes. * misc.c: Ditto. * dyn_load.c (_GNU_SOURCE): Move the definition to gc_priv.h. * pthread_support.c (_USING_POSIX4A_DRAFT10): Ditto. * pthread_support.c (_POSIX4A_DRAFT10_SOURCE): Remove (since already defined in gc_config_macros.h). * dyn_load.c (GC_init_dyld): Remove parameter cast for _dyld_register_func_for_add_image() and _dyld_register_func_for_remove_image(); add the comment about possible warnings; add FIXME for the deprecated _dyld_bind_fully_image_containing_address(). * include/private/gc_priv.h: Include gc.h before the standard headers inclusion. * tests/test.c: Ditto. * include/private/gcconfig.h (DebugBreak): Update the comment. * typd_mlc.c (ED_INITIAL_SIZE): Remove ';'. * alloc.c: Reformat the code (partly adjust indentation). * backgraph.c: Ditto. * blacklst.c: Ditto. * checksums.c: Ditto. * finalize.c: Ditto. * gcj_mlc.c: Ditto. * mach_dep.c: Ditto. * mark_rts.c: Ditto. * obj_map.c: Ditto. * os_dep.c: Ditto. * ptr_chck.c: Ditto. * stubborn.c: Ditto. * thread_local_alloc.c: Ditto. * typd_mlc.c: Ditto.
Diffstat (limited to 'stubborn.c')
-rw-r--r--stubborn.c56
1 files changed, 28 insertions, 28 deletions
diff --git a/stubborn.c b/stubborn.c
index 9e8419e..a297dd5 100644
--- a/stubborn.c
+++ b/stubborn.c
@@ -11,47 +11,47 @@
* provided the above notices are retained, and a notice that the code was
* modified is included with the above copyright notice.
*/
-/* Boehm, July 31, 1995 5:02 pm PDT */
-
#include "private/gc_priv.h"
#if defined(MANUAL_VDB)
-/* Stubborn object (hard to change, nearly immutable) allocation. */
-/* This interface is deprecated. We mostly emulate it using */
-/* MANUAL_VDB. But that imposes the additional constraint that */
-/* written, but not yet GC_dirty()ed objects must be referenced */
-/* by a stack. */
-GC_API void * GC_CALL GC_malloc_stubborn(size_t lb)
-{
+
+ /* Stubborn object (hard to change, nearly immutable) allocation. */
+ /* This interface is deprecated. We mostly emulate it using */
+ /* MANUAL_VDB. But that imposes the additional constraint that */
+ /* written, but not yet GC_dirty()ed objects must be referenced */
+ /* by a stack. */
+
+ GC_API void * GC_CALL GC_malloc_stubborn(size_t lb)
+ {
return(GC_malloc(lb));
-}
+ }
-GC_API void GC_CALL GC_end_stubborn_change(void *p)
-{
+ GC_API void GC_CALL GC_end_stubborn_change(void *p)
+ {
GC_dirty(p);
-}
+ }
-/*ARGSUSED*/
-GC_API void GC_CALL GC_change_stubborn(void *p)
-{
-}
+ /*ARGSUSED*/
+ GC_API void GC_CALL GC_change_stubborn(void *p)
+ {
+ }
#else /* !MANUAL_VDB */
-GC_API void * GC_CALL GC_malloc_stubborn(size_t lb)
-{
+ GC_API void * GC_CALL GC_malloc_stubborn(size_t lb)
+ {
return(GC_malloc(lb));
-}
+ }
-/*ARGSUSED*/
-GC_API void GC_CALL GC_end_stubborn_change(void *p)
-{
-}
+ /*ARGSUSED*/
+ GC_API void GC_CALL GC_end_stubborn_change(void *p)
+ {
+ }
-/*ARGSUSED*/
-GC_API void GC_CALL GC_change_stubborn(void *p)
-{
-}
+ /*ARGSUSED*/
+ GC_API void GC_CALL GC_change_stubborn(void *p)
+ {
+ }
#endif /* !MANUAL_VDB */