From b7651913e7486f5d1a64f545312d45b5e76e6a2c Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Tue, 8 Dec 2015 00:04:26 -0600
Subject: [PATCH] Fix set_default_target initial setup

---
 loopy/__init__.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/loopy/__init__.py b/loopy/__init__.py
index 86a5ce09c..1be18726e 100644
--- a/loopy/__init__.py
+++ b/loopy/__init__.py
@@ -359,6 +359,12 @@ def make_copy_kernel(new_dim_tags, old_dim_tags=None):
 _DEFAULT_TARGET = None
 
 
+def set_default_target(target):
+    # deliberately undocumented for now
+    global _DEFAULT_TARGET
+    _DEFAULT_TARGET = target
+
+
 def _set_up_default_target():
     try:
         import pyopencl  # noqa
@@ -371,11 +377,7 @@ def _set_up_default_target():
 
     set_default_target(target)
 
-
-def set_default_target(target):
-    # deliberately undocumented for now
-    global _DEFAULT_TARGET
-    _DEFAULT_TARGET = target
+_set_up_default_target()
 
 
 # }}}
-- 
GitLab