From 0c06e858f5bb84b626a20afc5eaaafccd06b5928 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Tue, 16 Jul 2013 19:39:41 -0400 Subject: [PATCH] Fix library registration --- loopy/__init__.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/loopy/__init__.py b/loopy/__init__.py index 98db6200e..272cde067 100644 --- a/loopy/__init__.py +++ b/loopy/__init__.py @@ -1253,7 +1253,7 @@ def register_preamble_generators(kernel, preamble_generators): new_pgens = kernel.preamble_generators[:] for pgen in preamble_generators: if pgen not in new_pgens: - new_pgens.append(pgen) + new_pgens.insert(0, pgen) return kernel.copy(preamble_generators=new_pgens) @@ -1261,8 +1261,8 @@ def register_preamble_generators(kernel, preamble_generators): def register_symbol_manglers(kernel, manglers): new_manglers = kernel.symbol_manglers[:] for m in manglers: - if m not in manglers: - new_manglers.append(m) + if m not in new_manglers: + new_manglers.insert(0, m) return kernel.copy(symbol_manglers=new_manglers) @@ -1270,8 +1270,8 @@ def register_symbol_manglers(kernel, manglers): def register_function_manglers(kernel, manglers): new_manglers = kernel.function_manglers[:] for m in manglers: - if m not in manglers: - new_manglers.append(m) + if m not in new_manglers: + new_manglers.insert(0, m) return kernel.copy(function_manglers=new_manglers) -- GitLab