From 0a3a167561b849d5f64231458a9ec8033d992137 Mon Sep 17 00:00:00 2001 From: David Halter Date: Mon, 30 Jul 2012 00:40:05 +0200 Subject: [PATCH] modules.py used old code for caching, which didn't work. removed it. --- modules.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/modules.py b/modules.py index 8838f474..507be14c 100644 --- a/modules.py +++ b/modules.py @@ -1,7 +1,6 @@ from __future__ import with_statement import re import tokenize -import os import parsing import builtin @@ -17,23 +16,15 @@ class Module(builtin.CachedModule): :param source: The source code of the file. :param path: The module path of the file. """ - module_cache = {} - def __init__(self, path, source): super(Module, self).__init__(path=path) self.source = source self._line_cache = None def _get_source(self): - return self.source - - def _load_module(self): - self._parser = parsing.PyFuzzyParser(self.source, self.path) - del self.source # efficiency - - # insert into cache - to_cache = (os.path.getmtime(self.path), self._parser) - Module.module_cache[self.path] = to_cache + s = self.source + del self.source # memory efficiency + return s class ModuleWithCursor(Module):