Merge pull request #6432 from jaredly/fix-glue

Fix syntax errors from RustGlue's tag generated code
This commit is contained in:
Richard Feldman 2024-01-28 16:33:19 -05:00 committed by GitHub
commit 3264d9ec8e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -167,7 +167,7 @@ generateEntryPoint = \buf, types, name, id ->
when Types.shape types rocFn.ret is
Function _ ->
("(_: *mut u8, \(arguments))", ret, Bool.true)
_ ->
_ ->
("(_: *mut \(ret), \(arguments))", ret, Bool.false)
_ ->
@ -1605,7 +1605,7 @@ generateMultiElementSingleTagStruct = \buf, types, name, tagName, payloadFields,
}
|> \{ b, args, fields, fieldTypes, fieldAccesses } ->
argsStr = Str.joinWith args ", "
fieldsStr = Str.joinWith fields "\n\(indent)\(indent)\(indent)"
fieldsStr = Str.joinWith fields ",\n\(indent)\(indent)\(indent)"
{
b: Str.concat