Are you sure about that code? I don't know any map_agent_uri with 3 arguments.
Could it be `WSF_URI_HELPER_FOR_ROUTED_SERVICE.map_uri_agent_with_request_methods' ?
Anyway, for the catcall, can you check that you are compiling in "void-safe" mode,
see "Project Settings> target | Void Safety"
And also the value for
"Project Settings> target | Advanced > Are types attached by default?"
I recommend to have
- Void safety: Complete
- Are types attached by default? : True
Maybe in your case, this is the trouble, at runtime the type name is prefixed with a ! to say this is an attached type, without ! .. this means detachable.
So my guess is that you are compiling in void-safety mode which is good.
But you maybe not have the types attached by default. When this types are attached by default, this means that "foo: FOO" means "foo: attached FOO" , if types are not attached by default, this means "foo: detachable FOO".
Can you tell us if this is your issue?
-- Jocelyn