From b98c5763a444c4f383ddc80b6ad22b15a4f8398a Mon Sep 17 00:00:00 2001 From: wenshao Date: Thu, 19 May 2011 01:29:16 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=94=AF=E6=8C=81Comment?= =?UTF-8?q?=E4=B9=8B=E5=90=8E=E7=9A=84BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/druid/trunk@128 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../java/com/alibaba/druid/sql/parser/Lexer.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/alibaba/druid/sql/parser/Lexer.java b/src/main/java/com/alibaba/druid/sql/parser/Lexer.java index eebbac05ff..fddd364151 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/Lexer.java +++ b/src/main/java/com/alibaba/druid/sql/parser/Lexer.java @@ -251,9 +251,15 @@ public class Lexer { token = Token.VARIANT; return; case '/': - scanComment(); - if ((token() == Token.LINE_COMMENT || token() == Token.MULTI_LINE_COMMENT) && skipComment) { - continue; + int nextChar = buf[bp + 1]; + if (nextChar == '/' || nextChar == '*') { + scanComment(); + if ((token() == Token.LINE_COMMENT || token() == Token.MULTI_LINE_COMMENT) && skipComment) { + continue; + } + } else { + token = Token.SLASH; + scanChar(); } return; default: