--- ensymble-0.28.orig/squeeze/squeeze.py
+++ ensymble-0.28/squeeze/squeeze.py
@@ -167,6 +167,14 @@
exec code in m.__dict__
return m
+
+class Py26CompatModuleImporter(ihooks.ModuleImporter):
+ def import_module(self, name, globals=None, locals=None, fromlist=None,
+ level=-1):
+ return ihooks.ModuleImporter.import_module(self, name, globals,
+ locals, fromlist)
+
+
def boot(name, fp, size, offset = 0):
global data
@@ -190,7 +198,7 @@
data = marshal.loads(%(data)s)
- ihooks.install(ihooks.ModuleImporter(Loader(data)))
+ ihooks.install(Py26CompatModuleImporter(Loader(data)))
"""
loaderopen = """