[pypy-svn] r17795 - pypy/dist/pypy/translator/llvm
ericvrp at codespeak.net
ericvrp at codespeak.net
Fri Sep 23 17:08:45 CEST 2005
Author: ericvrp
Date: Fri Sep 23 17:08:44 2005
New Revision: 17795
Modified:
pypy/dist/pypy/translator/llvm/gc.py
Log:
relax gcpolicy a little
Modified: pypy/dist/pypy/translator/llvm/gc.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/gc.py (original)
+++ pypy/dist/pypy/translator/llvm/gc.py Fri Sep 23 17:08:44 2005
@@ -19,11 +19,14 @@
def new(gcpolicy=None): #factory
gcpolicy = gcpolicy or 'boehm'
- if gcpolicy is None or gcpolicy == 'boehm':
- from os.path import exists
- boehm_on_path = exists('/usr/lib/libgc.so') or exists('/usr/lib/libgc.a')
- if not boehm_on_path:
- raise Exception, 'Boehm GC libary not found in /usr/lib'
+
+ from os.path import exists
+ boehm_on_path = exists('/usr/lib/libgc.so') or exists('/usr/lib/libgc.a')
+ if gcpolicy == 'boehm' and not boehm_on_path:
+ print 'warning: Boehm GC libary not found in /usr/lib, falling back on no gc'
+ gcpolicy = 'none'
+
+ if gcpolicy == 'boehm':
from pypy.translator.llvm.gc import BoehmGcPolicy
gcpolicy = BoehmGcPolicy()
elif gcpolicy == 'ref':
More information about the Pypy-commit
mailing list