]> granicus.if.org Git - gc/commitdiff
Return GC_UNIMPLEMENTED instead of abort in GC_get_stack_base (OS/2)
authorIvan Maidanski <ivmai@mail.ru>
Thu, 17 Dec 2015 18:25:16 +0000 (21:25 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Thu, 17 Dec 2015 18:25:16 +0000 (21:25 +0300)
* os_dep.c (GC_get_stack_base): Replace ABORT (in case of
DosGetInfoBlocks failure) with WARN() and return GC_UNIMPLEMENTED.

os_dep.c

index 7cf10ff9b78741ca5b0051433879ef79333c2f2d..93bf65895d747fb4cbfc224370154dce7905f48c 100644 (file)
--- a/os_dep.c
+++ b/os_dep.c
@@ -817,7 +817,8 @@ GC_INNER word GC_page_size = 0;
     PTIB ptib; /* thread information block */
     PPIB ppib;
     if (DosGetInfoBlocks(&ptib, &ppib) != NO_ERROR) {
-      ABORT("DosGetInfoBlocks failed");
+      WARN("DosGetInfoBlocks failed\n", 0);
+      return GC_UNIMPLEMENTED;
     }
     sb->mem_base = ptib->tib_pstacklimit;
     return GC_SUCCESS;