guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] 371/437: Correct read of freed memory


From: Andy Wingo
Subject: [Guile-commits] 371/437: Correct read of freed memory
Date: Mon, 2 Jul 2018 05:14:58 -0400 (EDT)

wingo pushed a commit to branch lightning
in repository guile.

commit 20955b2bfc97b906149af3b2327e2113baf5ff25
Author: pcpa <address@hidden>
Date:   Sun Mar 1 11:38:41 2015 -0300

    Correct read of freed memory
---
 doc/body.texi | 12 ++++++------
 doc/printf.c  |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/doc/body.texi b/doc/body.texi
index 23b8b8f..a527db7 100644
--- a/doc/body.texi
+++ b/doc/body.texi
@@ -1068,10 +1068,10 @@ int main(int argc, char *argv[])
 
   @rem{/* call the generated address@hidden passing its size as argument */}
   myFunction((char*)jit_address(end) - (char*)jit_address(start));
-  jit_clear_state();
 
   jit_disassemble();
 
+  jit_clear_state();
   jit_destroy_state();
   finish_jit();
   return 0;
@@ -1127,15 +1127,15 @@ call must be done after the @code{emit} call or either 
a fatal error
 will happen (if @lightning{} is built with assertions enable) or an
 undefined value will be returned.
 
address@hidden jit_clear_state();
-Note that @code{jit_clear_state} was called after executing jit in
-this example. It was done because it must be called after any call
-to @code{jit_address} or @code{jit_print}.
-
 @item jit_disassemble();
 @code{disassemble} will dump the generated code to standard output,
 unless @lightning{} was built with the disassembler disabled, in which
 case no output will be shown.
+
address@hidden jit_clear_state();
+Note that @code{jit_clear_state} was called after executing jit in
+this example. It was done because it must be called after any call
+to @code{jit_address} or @code{jit_print}.
 @end table
 
 @node RPN calculator
diff --git a/doc/printf.c b/doc/printf.c
index 8548541..2ab0738 100644
--- a/doc/printf.c
+++ b/doc/printf.c
@@ -30,10 +30,10 @@ int main(int argc, char *argv[])
 
   /* call the generated code, passing its size as argument */
   myFunction((char*)jit_address(end) - (char*)jit_address(start));
-  jit_clear_state();
 
   jit_disassemble();
 
+  jit_clear_state();
   jit_destroy_state();
   finish_jit();
   return 0;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]