nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge: doc: fixed some typos and other misc. corrections
[nit.git]
/
src
/
nitrestful.nit
diff --git
a/src/nitrestful.nit
b/src/nitrestful.nit
index
cf590ce
..
6a93f30
100644
(file)
--- a/
src/nitrestful.nit
+++ b/
src/nitrestful.nit
@@
-131,7
+131,7
@@
redef class MType
else
# Deserialize everything else
template.add """
else
# Deserialize everything else
template.add """
- var out_{{{arg_name}}} = deserialize_arg(in_{{{arg_name}}})
+ var out_{{{arg_name}}} = deserialize_arg(in_{{{arg_name}}}, "{{{self.name}}}")
"""
end
end
"""
end
end
@@
-193,6
+193,7
@@
else
end
var nit_module = new NitModule(module_name)
end
var nit_module = new NitModule(module_name)
+nit_module.annotations.add """generated"""
nit_module.annotations.add """no_warning("parentheses")"""
nit_module.header = """
# This file is generated by nitrestful
nit_module.annotations.add """no_warning("parentheses")"""
nit_module.header = """
# This file is generated by nitrestful
@@
-263,7
+264,11
@@
redef class {{{mclass}}}
"""
var mtype = param.mtype
"""
var mtype = param.mtype
- mtype.gen_arg_convert(t, param.name)
+ var bound_mtype = mclassdef.bound_mtype
+ var resolved_mtype = mtype.resolve_for(bound_mtype, bound_mtype, mclassdef.mmodule, true)
+ var resolved_type_name = resolved_mtype.name
+
+ resolved_mtype.gen_arg_convert(t, param.name)
var arg = "out_{param.name}"
args.add arg
var arg = "out_{param.name}"
args.add arg