diff -ru mysql-workbench-community-6.3.4-orig/library/forms/swig/mforms.i mysql-workbench-community-6.3.4-src/library/forms/swig/mforms.i --- mysql-workbench-community-6.3.4-orig/library/forms/swig/mforms.i 2015-06-08 04:30:54.000000000 -0700 +++ mysql-workbench-community-6.3.4-src/library/forms/swig/mforms.i 2015-10-21 09:35:28.295132551 -0700 @@ -533,7 +533,7 @@ #define SWIG_ADD_SIGNAL_BOOL_INT_CALLBACK(method, signal)\ void add_##method(PyObject *callback) { signal->connect(pycall_bool_int_fun(callback)); }\ - bool call_##method(int i) { return (*signal)(i); } + bool call_##method(int i) { return (bool) (*signal)(i); } #define SWIG_ADD_SIGNAL_VOID_ENTRYACTION_CALLBACK(method, signal)\ void add_##method(PyObject *callback) { signal->connect(pycall_void_entryaction_fun(callback)); } diff -ru mysql-workbench-community-6.3.4-orig/library/forms/view.cpp mysql-workbench-community-6.3.4-src/library/forms/view.cpp --- mysql-workbench-community-6.3.4-orig/library/forms/view.cpp 2015-06-08 04:30:54.000000000 -0700 +++ mysql-workbench-community-6.3.4-src/library/forms/view.cpp 2015-10-21 09:34:21.674650751 -0700 @@ -512,7 +512,7 @@ bool View::mouse_leave() { if (_signal_mouse_leave.num_slots() > 0) - return _signal_mouse_leave(); + return (bool) _signal_mouse_leave(); return false; }