Small fixes (upgrade Vala)

This commit is contained in:
Kolan Sh 2020-04-29 08:50:21 +03:00
parent 097e41f370
commit e73cf2d921
5 changed files with 7 additions and 6 deletions

View File

@ -34,7 +34,7 @@ namespace GObject {
* Loads the module. * Loads the module.
*/ */
public override bool load () { public override bool load () {
module = GLib.Module.open (path, GLib.ModuleFlags.BIND_LAZY); module = GLib.Module.open (path, GLib.ModuleFlags.LAZY);
if (null == module) { if (null == module) {
stderr.printf("Cannot load module %s\n", path); stderr.printf("Cannot load module %s\n", path);
return false; return false;

View File

@ -25,11 +25,12 @@ public class TypeA1 : PluginTypeA {
public override void method_a () { public override void method_a () {
stdout.puts ("TypeA1.method_a () called\n"); stdout.puts ("TypeA1.method_a () called\n");
stdout.puts ("Call IHostLoaderTest.method_host () from TypeA1:\n "); stdout.puts ("Call IHostLoaderTest.method_host () from TypeA1:\n ");
(host as IHostLoaderTest).method_host (); var test = host as IHostLoaderTest;
if (test != null) test.method_host ();
} }
} }
[ModuleInit] [ModuleInit]
Type plugin_init (GLib.TypeModule type_module) { public Type plugin_init (GLib.TypeModule type_module) {
return typeof (TypeA1); return typeof (TypeA1);
} }

View File

@ -28,6 +28,6 @@ public class TypeA2 : PluginTypeA {
} }
[ModuleInit] [ModuleInit]
Type plugin_init (GLib.TypeModule type_module) { public Type plugin_init (GLib.TypeModule type_module) {
return typeof (TypeA2); return typeof (TypeA2);
} }

View File

@ -29,6 +29,6 @@ public class TypeB1 : PluginTypeB {
} }
[ModuleInit] [ModuleInit]
Type plugin_init (GLib.TypeModule type_module) { public Type plugin_init (GLib.TypeModule type_module) {
return typeof (TypeB1); return typeof (TypeB1);
} }

View File

@ -29,6 +29,6 @@ public class TypeB2 : PluginTypeB {
} }
[ModuleInit] [ModuleInit]
Type plugin_init (GLib.TypeModule type_module) { public Type plugin_init (GLib.TypeModule type_module) {
return typeof (TypeB2); return typeof (TypeB2);
} }