git » sdk » commit ef1b60b

Do not emit duplicates for overrides

author Stephen Paul Weber
2024-03-13 16:05:27 UTC
committer Stephen Paul Weber
2024-03-13 16:05:27 UTC
parent a0a2d1415891d850672376466e2a0f1eba088b7c

Do not emit duplicates for overrides

HaxeCBridge.hx +3 -0

diff --git a/HaxeCBridge.hx b/HaxeCBridge.hx
index 9251c83..a609098 100644
--- a/HaxeCBridge.hx
+++ b/HaxeCBridge.hx
@@ -179,6 +179,9 @@ class HaxeCBridge {
 		var insertTo = 0;
 		for (field in forloop) {
 			insertTo++;
+			if (field.access.contains(AOverride)) {
+				field.meta.push({name: "HaxeCBridge.noemit", pos: field.pos});
+			}
 			if (field.access.contains(APublic) && !field.access.contains(AOverride) && !field.meta.exists((m) -> m.name == "HaxeCBridge.noemit")) {
 				switch field.kind {
 				case FFun(fun):