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
PreprocessedEntities = new List<PreprocessedEntity>( PreprocessedEntities = new List<PreprocessedEntity>(
declaration.PreprocessedEntities); declaration.PreprocessedEntities);
OriginalPtr = declaration.OriginalPtr; OriginalPtr = declaration.OriginalPtr;
LineNumber = declaration.LineNumber;
} }
public override string ToString() public override string ToString()

1
src/AST/Function.cs

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

Loading…
Cancel
Save