Skip to content

Commit d8ef970

Browse files
authored
Merge pull request #85 from Snapchat/lf/objc-external-generic
Fix objc codegen of external types as generic parameters
2 parents 394d77a + 24bfb3b commit d8ef970

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/source/ObjcMarshal.scala

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,10 @@ class ObjcMarshal(spec: Spec) extends Marshal(spec) {
175175
(s"id<${e.objc.typename}>", false)
176176
else
177177
(e.objc.typename, true)
178-
case _ => if(needRef) (e.objc.boxed, true)
179-
else if (e.objc.generic) (e.objc.typename + args(tm), e.objc.pointer)
180-
else (e.objc.typename, e.objc.pointer)
178+
case _ =>
179+
if (e.objc.generic) (e.objc.typename + args(tm), e.objc.pointer)
180+
else if(needRef) (e.objc.boxed, true)
181+
else (e.objc.typename, e.objc.pointer)
181182
}
182183
case p: MProtobuf => p.body.objc match {
183184
case Some(o) => (o.prefix + p.name, true)

0 commit comments

Comments
 (0)