Browse Source

Copied the signature and the line number when cloning functions.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
pull/429/head
Dimitar Dobrev 10 years ago
parent
commit
49d3c85b7c
  1. 1
      src/AST/Declaration.cs
  2. 1
      src/AST/Function.cs

1
src/AST/Declaration.cs

@ -342,6 +342,7 @@ namespace CppSharp.AST @@ -342,6 +342,7 @@ namespace CppSharp.AST
PreprocessedEntities = new List<PreprocessedEntity>(
declaration.PreprocessedEntities);
OriginalPtr = declaration.OriginalPtr;
LineNumber = declaration.LineNumber;
}
public override string ToString()

1
src/AST/Function.cs

@ -127,6 +127,7 @@ namespace CppSharp.AST @@ -127,6 +127,7 @@ namespace CppSharp.AST
OriginalFunction = function.OriginalFunction;
Mangled = function.Mangled;
Index = function.Index;
Signature = function.Signature;
if (function.SpecializationInfo != null)
{
SpecializationInfo = new FunctionTemplateSpecialization(function.SpecializationInfo);

Loading…
Cancel
Save