[vala/0.34] 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.34] codegen: Guard get_default_ref_sink_function() against null base-class
- Date: Mon, 21 May 2018 19:16:47 +0000 (UTC)
commit 35d5f868febd42bfbe644cb75049a04bd2229210
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 c21f546..e097650 100644
--- a/codegen/valaccodeattribute.vala
+++ b/codegen/valaccodeattribute.vala
@@ -830,7 +830,10 @@ public class Vala.CCodeAttribute : AttributeCache {
private string get_default_ref_sink_function () {
if (sym is Class) {
- return CCodeBaseModule.get_ccode_ref_sink_function (((Class) sym).base_class);
+ unowned Class? base_class = ((Class) sym).base_class;
+ if (base_class != null) {
+ return CCodeBaseModule.get_ccode_ref_sink_function (base_class);
+ }
} else if (sym is Interface) {
foreach (var prereq in ((Interface) sym).get_prerequisites ()) {
string ref_sink_func = CCodeBaseModule.get_ccode_ref_sink_function
((ObjectTypeSymbol) prereq.data_type);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]