From 096adcfa94e7a3eb28b823d03d3c5c8077323ab2 Mon Sep 17 00:00:00 2001
From: Joao Matos <joao@tritao.eu>
Date: Tue, 15 Dec 2020 02:45:09 +0000
Subject: [PATCH] Remove unused code in QuickJS module generator.

---
 .../Generators/QuickJS/QuickJSModule.cs       | 54 -------------------
 1 file changed, 54 deletions(-)

diff --git a/src/Generator/Generators/QuickJS/QuickJSModule.cs b/src/Generator/Generators/QuickJS/QuickJSModule.cs
index 18e80901..13da86a8 100644
--- a/src/Generator/Generators/QuickJS/QuickJSModule.cs
+++ b/src/Generator/Generators/QuickJS/QuickJSModule.cs
@@ -64,31 +64,9 @@ namespace CppSharp.Generators.Cpp
 
             var moduleName = module.LibraryName;
 
-            // Generate JS module function list.
-            WriteLine($"static const JSCFunctionListEntry js_{moduleName}_funcs[] =");
-            WriteOpenBraceAndIndent();
-
-            // Foreach translation unit, write the generated functions.
-            foreach (var unit in TranslationUnits)
-            {
-                var functionPrinter = new QuickJSModuleFunctionPrinter(Context);
-                functionPrinter.Indent(CurrentIndentation);
-                unit.Visit(functionPrinter);
-
-                Write(functionPrinter.Generate());
-            }
-
-            Unindent();
-            WriteLine("};");
-            NewLine();
-
             // Generate init function.
             WriteLine($"static int js_{moduleName}_init(JSContext* ctx, JSModuleDef* m)");
             WriteOpenBraceAndIndent();
-/*
-            WriteLine($"return JS_SetModuleExportList(ctx, m, js_{moduleName}_funcs," +
-                $" countof(js_{moduleName}_funcs));");
-*/
 
             foreach (var unit in TranslationUnits)
             {
@@ -125,10 +103,6 @@ namespace CppSharp.Generators.Cpp
                 WriteLine($"register_{name}(ctx, m, /*set=*/false);");
             }
             NewLine();
-/*
-            WriteLine($"JS_AddModuleExportList(ctx, m, js_{moduleName}_funcs," +
-                $" countof(js_{moduleName}_funcs));");
-*/
 
             WriteLine("return m;");
 
@@ -152,32 +126,4 @@ namespace CppSharp.Generators.Cpp
             return $"{file}.h";
         }
     }
-
-    public class QuickJSModuleFunctionPrinter : CCodeGenerator
-    {
-        public QuickJSModuleFunctionPrinter(BindingContext context)
-            : base(context, null)
-        {
-        }
-
-        public override bool VisitTranslationUnit(TranslationUnit unit)
-        {
-            WriteLine($"// {QuickJSModule.GetIncludeFileName(Context, unit)}");
-
-            return base.VisitTranslationUnit(unit);
-        }
-
-        public override bool VisitFunctionDecl(Function function)
-        {
-            if (!function.IsGenerated)
-                return true;
-
-/*
-            WriteLine($"JS_CFUNC_DEF(\"{function.Name}\"," +
-                $" {function.Parameters.Count}, js_{function.Name}),");
-*/
-
-            return true;
-        }
-    }
 }