Skip to content

Commit

Permalink
Fix objc codegen of external types as generic parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
li-feng-sc committed May 29, 2022
1 parent 394d77a commit 24bfb3b
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions src/source/ObjcMarshal.scala
Original file line number Diff line number Diff line change
Expand Up @@ -175,9 +175,10 @@ class ObjcMarshal(spec: Spec) extends Marshal(spec) {
(s"id<${e.objc.typename}>", false)
else
(e.objc.typename, true)
case _ => if(needRef) (e.objc.boxed, true)
else if (e.objc.generic) (e.objc.typename + args(tm), e.objc.pointer)
else (e.objc.typename, e.objc.pointer)
case _ =>
if (e.objc.generic) (e.objc.typename + args(tm), e.objc.pointer)
else if(needRef) (e.objc.boxed, true)
else (e.objc.typename, e.objc.pointer)
}
case p: MProtobuf => p.body.objc match {
case Some(o) => (o.prefix + p.name, true)
Expand Down

0 comments on commit 24bfb3b

Please sign in to comment.