Author: Christian Tismer <tis...@stackless.com> Branch: win64-stage1 Changeset: r49558:06ac95b1d2d9 Date: 2011-11-19 23:29 +0100 http://bitbucket.org/pypy/pypy/changeset/06ac95b1d2d9/
Log: continuelet support on win64, - something doesn't work, checked in anyway diff --git a/pypy/rlib/_rffi_stacklet.py b/pypy/rlib/_rffi_stacklet.py --- a/pypy/rlib/_rffi_stacklet.py +++ b/pypy/rlib/_rffi_stacklet.py @@ -3,6 +3,7 @@ from pypy.rpython.lltypesystem import lltype, llmemory, rffi from pypy.translator.tool.cbuild import ExternalCompilationInfo from pypy.rpython.tool import rffi_platform +from pypy.rlib.rarithmetic import is_emulated_long import sys @@ -14,7 +15,11 @@ separate_module_sources = ['#include "src/stacklet/stacklet.c"\n'], ) if sys.platform == 'win32': - eci.separate_module_files += (cdir / "src/stacklet/switch_x86_msvc.asm", ) + if is_emulated_long: + asmsrc = 'switch_x64_msvc.asm' + else: + asmsrc = 'switch_x86_msvc.asm' + eci.separate_module_files += (cdir / 'src' / 'stacklet' / asmsrc, ) eci.export_symbols += ( 'stacklet_newthread', 'stacklet_deletethread', _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit