Commit c3e912ec authored by Steven Dee's avatar Steven Dee

Cast calls to Handle::get()

This prevents Djinni-generated code from causing warnings when compiled with
-Wstrict-selector-match.
parent 783f9e6e
...@@ -178,7 +178,7 @@ class ObjcppGenerator(spec: Spec) extends Generator(spec) { ...@@ -178,7 +178,7 @@ class ObjcppGenerator(spec: Spec) extends Generator(spec) {
w.wl(s"$ret ${idCpp.method(m.ident)}${params.mkString("(", ", ", ")")} override").braced { w.wl(s"$ret ${idCpp.method(m.ident)}${params.mkString("(", ", ", ")")} override").braced {
w.w("@autoreleasepool").braced { w.w("@autoreleasepool").braced {
val ret = m.ret.fold("")(_ => "auto r = ") val ret = m.ret.fold("")(_ => "auto r = ")
val call = "[Handle::get() " + idObjc.method(m.ident) val call = s"[(id<$self>)Handle::get() ${idObjc.method(m.ident)}"
writeAlignedObjcCall(w, ret + call, m.params, "]", p => (idObjc.field(p.ident), s"(${objcppMarshal.fromCpp(p.ty, idCpp.local(p.ident))})")) writeAlignedObjcCall(w, ret + call, m.params, "]", p => (idObjc.field(p.ident), s"(${objcppMarshal.fromCpp(p.ty, idCpp.local(p.ident))})"))
w.wl(";") w.wl(";")
m.ret.fold()(r => { w.wl(s"return ${objcppMarshal.toCpp(r, "r")};") }) m.ret.fold()(r => { w.wl(s"return ${objcppMarshal.toCpp(r, "r")};") })
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment