Add comment about (not) dynamically scoping madvice.
authorTaylor R Campbell <campbell@mumble.net>
Tue, 5 Apr 2011 00:52:36 +0000 (00:52 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Tue, 5 Apr 2011 00:52:36 +0000 (00:52 +0000)
src/microcode/gcloop.c

index 8c0a22fc646adf9c9dece7af64460215befc2c14..845f3f8826ec69fdcde8ccc49caaf805e1e5a190 100644 (file)
@@ -394,6 +394,11 @@ gc_scan_oldspace (SCHEME_OBJECT * scan, SCHEME_OBJECT * end)
 {
   OS_expect_sequential_access (scan, end);
   run_gc_loop (scan, (&end));
+  /* FIXME: This doesn't actually revert the expectation for [scan,
+     end).  However, Unix has no way to query the madvice, or to
+     dynamically scope it, so this is the best we can do.  Fortunately,
+     at the moment, none of the system uses any special madvice, so it
+     doesn't matter for now.  */
   OS_expect_normal_access (scan, end);
 }