File tree Expand file tree Collapse file tree
src/main/java/com/googlecode/aviator/code Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5656import java .util .Stack ;
5757import java .util .concurrent .atomic .AtomicLong ;
5858import com .googlecode .aviator .AviatorEvaluatorInstance ;
59- import com .googlecode .aviator .BaseExpression ;
6059import com .googlecode .aviator .ClassExpression ;
6160import com .googlecode .aviator .Expression ;
6261import com .googlecode .aviator .Options ;
@@ -414,6 +413,7 @@ public void onAndRight(final Token<?> lookhead) {
414413
415414 private void visitRightBranch (final Token <?> lookhead , final int ints ,
416415 final OperatorType opType ) {
416+ this .checkExecutionTimeout ();
417417 if (!OperationRuntime .hasRuntimeContext (this .compileEnv , opType )) {
418418 this .mv .visitInsn (DUP );
419419 loadEnv ();
@@ -541,6 +541,7 @@ public void onJoinLeft(final Token<?> lookhead) {
541541 }
542542
543543 private void visitLeftBranch (final Token <?> lookhead , final int ints , final OperatorType opType ) {
544+ this .checkExecutionTimeout ();
544545 if (!OperationRuntime .hasRuntimeContext (this .compileEnv , opType )) {
545546 visitBoolean ();
546547 Label l0 = makeLabel ();
Original file line number Diff line number Diff line change 22
33import java .util .ArrayDeque ;
44import java .util .List ;
5- import java .util .concurrent .TimeUnit ;
65import com .googlecode .aviator .InterpretExpression ;
7- import com .googlecode .aviator .exception .TimeoutException ;
86import com .googlecode .aviator .lexer .token .Token ;
97import com .googlecode .aviator .parser .VariableMeta ;
108import com .googlecode .aviator .runtime .RuntimeUtils ;
You can’t perform that action at this time.
0 commit comments