[C#][iOS] Fix callbacks on AOT #387

Closed
splhack wants to merge 2 commits from aot into master
7 changed files with 154 additions and 31 deletions
Showing only changes of commit ddf986e241 - Show all commits

View File

@@ -47,7 +47,7 @@ static YGSize unmanagedMeasureFunc(YGNodeRef node,
} }
void YGInteropNodeSetMeasureFunc(YGNodeRef node, YGInteropMeasureFunc managedFunc) { void YGInteropNodeSetMeasureFunc(YGNodeRef node, YGInteropMeasureFunc managedFunc) {
gManagedMeasureFunc = managedFunc; gManagedMeasureFunc = managedFunc; // this is always the same static managed method
YGNodeSetMeasureFunc(node, &unmanagedMeasureFunc); YGNodeSetMeasureFunc(node, &unmanagedMeasureFunc);
} }
@@ -59,6 +59,6 @@ static float unmanagedBaselineFunc(YGNodeRef node, const float width, const floa
} }
void YGInteropNodeSetBaselineFunc(YGNodeRef node, YGInteropBaselineFunc managedFunc) { void YGInteropNodeSetBaselineFunc(YGNodeRef node, YGInteropBaselineFunc managedFunc) {
gManagedBaselineFunc = managedFunc; gManagedBaselineFunc = managedFunc; // this is always the same static managed method
YGNodeSetBaselineFunc(node, &unmanagedBaselineFunc); YGNodeSetBaselineFunc(node, &unmanagedBaselineFunc);
} }