Browse Source

CLI generator didn't respect static properties.

pull/225/head
Elias Holzer 12 years ago
parent
commit
325bca6082
  1. 3
      src/Generator/Generators/CLI/CLIHeadersTemplate.cs
  2. 3
      tests/Basic/Basic.Tests.cs

3
src/Generator/Generators/CLI/CLIHeadersTemplate.cs

@ -640,6 +640,9 @@ namespace CppSharp.Generators.CLI
PushBlock(CLIBlockKind.Property, property); PushBlock(CLIBlockKind.Property, property);
var type = property.QualifiedType.Visit(TypePrinter); var type = property.QualifiedType.Visit(TypePrinter);
if (property.IsStatic)
Write("static ");
if (property.IsIndexer) if (property.IsIndexer)
{ {
GenerateIndexer(property); GenerateIndexer(property);

3
tests/Basic/Basic.Tests.cs

@ -181,8 +181,7 @@ public class BasicTests : GeneratorTestFixture
[Test] [Test]
public void TestAttributedDelegate() public void TestAttributedDelegate()
{ {
var attributedDelegate = basic.GetAttributedDelegate(); var result = basic.AttributedDelegate(2);
var result = attributedDelegate(2);
Assert.AreEqual(4, result); Assert.AreEqual(4, result);
} }

Loading…
Cancel
Save