From d038f9092de465d0b6b83190dc13b66051727e92 Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Thu, 4 May 2023 11:19:52 +0200 Subject: [PATCH] Use non-thread-safe queue for Lexer.nextList --- src/main/java/org/sablecc/sablecc/lexer/Lexer.java | 4 ++-- src/main/resources/org/sablecc/sablecc/lexer.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/sablecc/sablecc/lexer/Lexer.java b/src/main/java/org/sablecc/sablecc/lexer/Lexer.java index 0b5b701..78892eb 100644 --- a/src/main/java/org/sablecc/sablecc/lexer/Lexer.java +++ b/src/main/java/org/sablecc/sablecc/lexer/Lexer.java @@ -8,9 +8,9 @@ import java.io.InputStream; import java.io.IOException; import java.io.PushbackReader; import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Queue; -import java.util.concurrent.LinkedBlockingQueue; import de.hhu.stups.sablecc.patch.IToken; import de.hhu.stups.sablecc.patch.ITokenListContainer; @@ -31,7 +31,7 @@ public class Lexer implements ITokenListContainer private final StringBuilder text = new StringBuilder(); private List<IToken> tokenList; - private final Queue<IToken> nextList = new LinkedBlockingQueue<IToken>(); + private final Queue<IToken> nextList = new LinkedList<IToken>(); public Queue<IToken> getNextList() { return nextList; diff --git a/src/main/resources/org/sablecc/sablecc/lexer.txt b/src/main/resources/org/sablecc/sablecc/lexer.txt index 5680dee..2b41b6c 100644 --- a/src/main/resources/org/sablecc/sablecc/lexer.txt +++ b/src/main/resources/org/sablecc/sablecc/lexer.txt @@ -32,9 +32,9 @@ import java.io.InputStream; import java.io.IOException; import java.io.PushbackReader; import java.util.ArrayList; +import java.util.LinkedList; import java.util.List; import java.util.Queue; -import java.util.concurrent.LinkedBlockingQueue; import de.hhu.stups.sablecc.patch.IToken; import de.hhu.stups.sablecc.patch.ITokenListContainer; @@ -55,7 +55,7 @@ public class Lexer implements ITokenListContainer private final StringBuilder text = new StringBuilder(); private List<IToken> tokenList; - private final Queue<IToken> nextList = new LinkedBlockingQueue<IToken>(); + private final Queue<IToken> nextList = new LinkedList<IToken>(); public Queue<IToken> getNextList() { return nextList; -- GitLab