diff --git a/pymbolic/primitives.py b/pymbolic/primitives.py
index 7ce00e26c8179317bb7d38ea9d0ab9b046d531b5..91e63a577379ca0f10d09ae3cc2be60366eb038c 100644
--- a/pymbolic/primitives.py
+++ b/pymbolic/primitives.py
@@ -940,7 +940,7 @@ def make_sym_vector(name, components):
     if isinstance(components, int):
         components = range(components)
 
-    from hedge.tools import join_fields
+    from pytools.obj_array import join_fields
     vfld = Variable(name)
     return join_fields(*[vfld[i] for i in components])