Skip to content

Commit b54eaba

Browse files
committed
Changed operator equals in sets to only be used when explicitly generated
1 parent 060cb8e commit b54eaba

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/Generator/Generators/CSharp/CSharpSources.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1016,7 +1016,7 @@ private void GenerateFieldSetter(Field field, Class @class, QualifiedType fieldT
10161016
if (field.Type.TryGetClass(out Class fieldClass) && !(fieldClass is ClassTemplateSpecialization) && !fieldClass.IsValueType)
10171017
{
10181018
var caop = fieldClass.Methods.FirstOrDefault(m => m.OperatorKind == CXXOperatorKind.Equal);
1019-
if (caop != null && caop.IsGenerated)
1019+
if (caop != null && caop.IsExplicitlyGenerated)
10201020
{
10211021
var fieldName = ((Class)field.Namespace).Layout.Fields.First(
10221022
f => f.FieldPtr == field.OriginalPtr).Name;

0 commit comments

Comments
 (0)