The UV_RUNTIME_CHECK() macro requires to keep the function name in sync like this: r = func(...); UV_RUNTIME_CHECK(func, r); Add semantic patch to keep the function name and return variable in sync with the previous line.