glthread: simplify repeated function sequences in marshal_generated.c