[vala/0.40] codegen: Guard get_default_ref_sink_function() against null base-class
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/0.40] codegen: Guard get_default_ref_sink_function() against null base-class
- Date: Wed, 9 May 2018 10:08:16 +0000 (UTC)
commit f232e191287cf4e1574737c0ae9741ee10b25c14
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Wed May 9 08:40:39 2018 +0200
codegen: Guard get_default_ref_sink_function() against null base-class
codegen/valaccodeattribute.vala | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/codegen/valaccodeattribute.vala b/codegen/valaccodeattribute.vala
index d7fb4b0..6256274 100644
--- a/codegen/valaccodeattribute.vala
+++ b/codegen/valaccodeattribute.vala
@@ -868,7 +868,10 @@ public class Vala.CCodeAttribute : AttributeCache {
private string get_default_ref_sink_function () {
if (sym is Class) {
- return get_ccode_ref_sink_function (((Class) sym).base_class);
+ unowned Class? base_class = ((Class) sym).base_class;
+ if (base_class != null) {
+ return get_ccode_ref_sink_function (base_class);
+ }
} else if (sym is Interface) {
foreach (var prereq in ((Interface) sym).get_prerequisites ()) {
string ref_sink_func = get_ccode_ref_sink_function ((ObjectTypeSymbol)
prereq.data_type);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]