create new partition scanner instance in getPartitioner()
diff --git a/plugins/org.eclipse.dltk.python.ui/src/org/eclipse/dltk/python/internal/ui/text/PythonTextTools.java b/plugins/org.eclipse.dltk.python.ui/src/org/eclipse/dltk/python/internal/ui/text/PythonTextTools.java
index b650cb5..49b2068 100644
--- a/plugins/org.eclipse.dltk.python.ui/src/org/eclipse/dltk/python/internal/ui/text/PythonTextTools.java
+++ b/plugins/org.eclipse.dltk.python.ui/src/org/eclipse/dltk/python/internal/ui/text/PythonTextTools.java
@@ -20,15 +20,12 @@
public class PythonTextTools extends ScriptTextTools {
- private IPartitionTokenScanner fPartitionScanner;
-
private final static String[] LEGAL_CONTENT_TYPES = new String[] {
IPythonPartitions.PYTHON_STRING, IPythonPartitions.PYTHON_COMMENT };
public PythonTextTools(boolean autoDisposeOnDisplayDispose) {
super(IPythonPartitions.PYTHON_PARTITIONING, LEGAL_CONTENT_TYPES,
autoDisposeOnDisplayDispose);
- fPartitionScanner = new PythonPartitionScanner();
}
public ScriptSourceViewerConfiguration createSourceViewerConfiguraton(
@@ -39,7 +36,7 @@
}
public IPartitionTokenScanner getPartitionScanner() {
- return fPartitionScanner;
+ return new PythonPartitionScanner();
}
public SemanticHighlighting[] getSemanticHighlightings() {