1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
From: Daiki Ueno <ueno@gnu.org>
Date: Fri, 9 Aug 2019 11:38:16 +0200
Subject: build: Declare creation methods of abstract classes as protected
Applied-Upstream: https://github.com/ueno/libkkc/commit/84f46d6ad7981d10a3c598f19642b12e6036a4da
Public creation methods of abstract classes are no longer allowed
since 0.45.1:
https://gitlab.gnome.org/GNOME/vala/commit/9365176e3f4fab737112e957f38c128752c8b504
Suggested by Rico Tzschichholz.
---
libkkc/language-model.vala | 2 +-
libkkc/metadata-file.vala | 2 +-
tests/lib/test-case.vala | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/libkkc/language-model.vala b/libkkc/language-model.vala
index 967746a..19860aa 100644
--- a/libkkc/language-model.vala
+++ b/libkkc/language-model.vala
@@ -101,7 +101,7 @@ namespace Kkc {
public abstract new LanguageModelEntry? @get (string input,
string output);
- public LanguageModel (LanguageModelMetadata metadata) throws Error {
+ protected LanguageModel (LanguageModelMetadata metadata) throws Error {
Object (metadata: metadata);
init (null);
}
diff --git a/libkkc/metadata-file.vala b/libkkc/metadata-file.vala
index 62b84a3..f52235b 100644
--- a/libkkc/metadata-file.vala
+++ b/libkkc/metadata-file.vala
@@ -43,7 +43,7 @@ namespace Kkc {
*/
public string filename { get; construct set; }
- public MetadataFile (string name, string filename) throws Error {
+ protected MetadataFile (string name, string filename) throws Error {
Object (name: name, filename: filename);
init (null);
}
diff --git a/tests/lib/test-case.vala b/tests/lib/test-case.vala
index da74f7e..116a57b 100644
--- a/tests/lib/test-case.vala
+++ b/tests/lib/test-case.vala
@@ -29,7 +29,7 @@ public abstract class Kkc.TestCase : Object
public delegate void TestMethod ();
- public TestCase (string name)
+ protected TestCase (string name)
{
this._suite = new GLib.TestSuite (name);
}
|