diff -up gdl-0.9.4/src/pythongdl.cpp.python gdl-0.9.4/src/pythongdl.cpp --- gdl-0.9.4/src/pythongdl.cpp.python 2013-07-26 03:30:32.000000000 -0600 +++ gdl-0.9.4/src/pythongdl.cpp 2013-09-30 10:24:27.092666180 -0600 @@ -373,7 +373,7 @@ PyObject *GDLSub( PyObject *self, PyObje if( libCall) e = new EnvT( NULL, sub); else - e = new EnvUDT( NULL, sub); + e = new EnvUDT( NULL, static_cast(sub)); Guard< EnvBaseT> e_guard( e);