diff -rupN omniORBpy-4.2.2/modules/omnipy_sysdep.h omniORBpy-4.2.2-new/modules/omnipy_sysdep.h
--- omniORBpy-4.2.2/modules/omnipy_sysdep.h 2017-02-20 23:45:59.000000000 +0100
+++ omniORBpy-4.2.2-new/modules/omnipy_sysdep.h 2018-06-27 10:57:59.025816857 +0200
@@ -67,9 +67,9 @@ String_AS_STRING_AND_SIZE(PyObject* obj,
# if (PY_VERSION_HEX >= 0x03030000) // Python 3.3
-# define String_AsString(o) PyUnicode_AsUTF8(o)
+# define String_AsString(o) const_cast<char*>(PyUnicode_AsUTF8(o))
# define String_GET_SIZE(o) PyUnicode_GET_LENGTH(o)
-# define String_AS_STRING(o) PyUnicode_AsUTF8(o)
+# define String_AS_STRING(o) const_cast<char*>(PyUnicode_AsUTF8(o))
# define Unicode_GET_SIZE(o) PyUnicode_GET_LENGTH(o)