diff sources/cbcreturn.cbc @ 7:8ef81ff8cb52

emended.
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Fri, 12 Feb 2010 13:10:57 +0900
parents d2999e94b97d
children
line wrap: on
line diff
--- a/sources/cbcreturn.cbc	Mon Feb 08 03:50:27 2010 +0900
+++ b/sources/cbcreturn.cbc	Fri Feb 12 13:10:57 2010 +0900
@@ -1,12 +1,14 @@
-code cs(RET_FUNC ret)
+code cs(code (*ret)(int))
 {
     goto ret(2);
 }
 
 int funcB()
 {
+    code (*ret)(int);
+    ret = __return;
     /* do something.  */
-    goto cs(__return);
+    goto cs(ret);
 
     /* never reached.  */
     return -1;