Skip to content
Snippets Groups Projects
Commit d038f909 authored by dgelessus's avatar dgelessus
Browse files

Use non-thread-safe queue for Lexer.nextList

parent 038882e7
Branches
Tags
No related merge requests found
Pipeline #112620 passed
...@@ -8,9 +8,9 @@ import java.io.InputStream; ...@@ -8,9 +8,9 @@ import java.io.InputStream;
import java.io.IOException; import java.io.IOException;
import java.io.PushbackReader; import java.io.PushbackReader;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.Queue; import java.util.Queue;
import java.util.concurrent.LinkedBlockingQueue;
import de.hhu.stups.sablecc.patch.IToken; import de.hhu.stups.sablecc.patch.IToken;
import de.hhu.stups.sablecc.patch.ITokenListContainer; import de.hhu.stups.sablecc.patch.ITokenListContainer;
...@@ -31,7 +31,7 @@ public class Lexer implements ITokenListContainer ...@@ -31,7 +31,7 @@ public class Lexer implements ITokenListContainer
private final StringBuilder text = new StringBuilder(); private final StringBuilder text = new StringBuilder();
private List<IToken> tokenList; private List<IToken> tokenList;
private final Queue<IToken> nextList = new LinkedBlockingQueue<IToken>(); private final Queue<IToken> nextList = new LinkedList<IToken>();
public Queue<IToken> getNextList() { public Queue<IToken> getNextList() {
return nextList; return nextList;
......
...@@ -32,9 +32,9 @@ import java.io.InputStream; ...@@ -32,9 +32,9 @@ import java.io.InputStream;
import java.io.IOException; import java.io.IOException;
import java.io.PushbackReader; import java.io.PushbackReader;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.Queue; import java.util.Queue;
import java.util.concurrent.LinkedBlockingQueue;
import de.hhu.stups.sablecc.patch.IToken; import de.hhu.stups.sablecc.patch.IToken;
import de.hhu.stups.sablecc.patch.ITokenListContainer; import de.hhu.stups.sablecc.patch.ITokenListContainer;
...@@ -55,7 +55,7 @@ public class Lexer implements ITokenListContainer ...@@ -55,7 +55,7 @@ public class Lexer implements ITokenListContainer
private final StringBuilder text = new StringBuilder(); private final StringBuilder text = new StringBuilder();
private List<IToken> tokenList; private List<IToken> tokenList;
private final Queue<IToken> nextList = new LinkedBlockingQueue<IToken>(); private final Queue<IToken> nextList = new LinkedList<IToken>();
public Queue<IToken> getNextList() { public Queue<IToken> getNextList() {
return nextList; return nextList;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment