Browse Source

Dont attempt to generate symbols using deleted functions

pg
josetr 3 years ago
parent
commit
de56168ab1
  1. 5
      src/Generator/Passes/SymbolsCodeGenerator.cs

5
src/Generator/Passes/SymbolsCodeGenerator.cs

@ -80,6 +80,8 @@ namespace CppSharp.Passes
} }
if (method.IsConstructor) if (method.IsConstructor)
{ {
if (method.IsDeleted)
return true;
WrapConstructor(method, wrapper, @params); WrapConstructor(method, wrapper, @params);
return true; return true;
} }
@ -222,6 +224,9 @@ namespace CppSharp.Passes
private void TakeFunctionAddress(Function function, string wrapper) private void TakeFunctionAddress(Function function, string wrapper)
{ {
string @namespace = function.OriginalNamespace.Visit(cppTypePrinter); string @namespace = function.OriginalNamespace.Visit(cppTypePrinter);
if (function.IsDeleted)
return;
if (function.Access == AccessSpecifier.Protected) if (function.Access == AccessSpecifier.Protected)
{ {
Write($"class {wrapper}{function.Namespace.Name} : public {@namespace} {{ public: "); Write($"class {wrapper}{function.Namespace.Name} : public {@namespace} {{ public: ");

Loading…
Cancel
Save