Skip to content

Commit 63dc3b5

Browse files
committed
Simplified the pass for properties.
Signed-off-by: Dimitar Dobrev <[email protected]>
1 parent 9840d8a commit 63dc3b5

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/Generator/Passes/GetterSetterToPropertyPass.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ public void GenerateProperties()
3737

3838
foreach (Method getter in
3939
from getter in getters
40-
where getter.IsGenerated && getter.SynthKind != FunctionSynthKind.ComplementOperator &&
41-
((Class) getter.Namespace).Methods.All(m => m == getter ||!m.IsGenerated || m.Name != getter.Name)
40+
where getter.IsGenerated &&
41+
getter.SynthKind != FunctionSynthKind.ComplementOperator
4242
select getter)
4343
{
4444
// Make it a read-only property

tests/CSharp/CSharp.Tests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -740,13 +740,13 @@ public void TestVirtualTemplate()
740740
{
741741
using (var virtualTemplate = new VirtualTemplate<int>())
742742
{
743-
Assert.That(virtualTemplate.Function(), Is.EqualTo(5));
743+
Assert.That(virtualTemplate.Function, Is.EqualTo(5));
744744
int i = 15;
745745
Assert.That(*virtualTemplate.Function(ref i), Is.EqualTo(15));
746746
}
747747
using (var virtualTemplate = new VirtualTemplate<bool>())
748748
{
749-
Assert.That(virtualTemplate.Function(), Is.EqualTo(5));
749+
Assert.That(virtualTemplate.Function, Is.EqualTo(5));
750750
bool b = true;
751751
Assert.That(*virtualTemplate.Function(ref b), Is.EqualTo(true));
752752
}
@@ -1265,6 +1265,6 @@ public class Inter : SimpleInterface
12651265

12661266
private class OverrideVirtualTemplate : VirtualTemplate<int>
12671267
{
1268-
public override int Function() => 10;
1268+
public override int Function => 10;
12691269
}
12701270
}

0 commit comments

Comments
 (0)