Mercurial Hosting > luan
comparison src/luan/interp/GenericForStmt.java @ 20:d85510d92eee
add BreakStmt
git-svn-id: https://luan-java.googlecode.com/svn/trunk@21 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Sun, 02 Dec 2012 10:51:18 +0000 |
parents | a7c13c6017f7 |
children | 5cf15507d77e |
comparison
equal
deleted
inserted
replaced
19:a7c13c6017f7 | 20:d85510d92eee |
---|---|
30 for( int i=0; i<nVars; i++ ) { | 30 for( int i=0; i<nVars; i++ ) { |
31 stack[iVars+i] = i < vals.length ? vals[i] : null; | 31 stack[iVars+i] = i < vals.length ? vals[i] : null; |
32 } | 32 } |
33 block.eval(lua); | 33 block.eval(lua); |
34 } | 34 } |
35 } catch(BreakException e) { | |
35 } finally { | 36 } finally { |
36 for( int i=iVars; i<iVars+nVars; i++ ) { | 37 for( int i=iVars; i<iVars+nVars; i++ ) { |
37 stack[i] = null; | 38 stack[i] = null; |
38 } | 39 } |
39 } | 40 } |