From 6b945f6032aa6f40e5825bd7446d76ed7aa33f92 Mon Sep 17 00:00:00 2001 From: Gregory Shrago Date: Sun, 27 Jun 2010 04:34:15 +0400 Subject: [PATCH] IDEA-18443 resolve param indices in prepared statement setXXX calls --- .../com/intellij/patterns/compiler/PatternCompilerImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/patterns/compiler/PatternCompilerImpl.java b/platform/platform-impl/src/com/intellij/patterns/compiler/PatternCompilerImpl.java index 0779caa52689..6d420a96a0ad 100644 --- a/platform/platform-impl/src/com/intellij/patterns/compiler/PatternCompilerImpl.java +++ b/platform/platform-impl/src/com/intellij/patterns/compiler/PatternCompilerImpl.java @@ -232,7 +232,10 @@ public class PatternCompilerImpl implements PatternCompiler { } break; case invoke_end: - if (ch == ')') { + if (ch == 0 && stack.isEmpty()) { + return (T)curResult; + } + else if (ch == ')') { curFrame.state = State.invoke; } else if (ch == ',') {