~ubuntu-branches/ubuntu/maverick/vala/maverick

« back to all changes in this revision

Viewing changes to vala/valaliteral.c

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-04-02 10:10:55 UTC
  • mfrom: (1.4.7 upstream)
  • Revision ID: james.westby@ubuntu.com-20100402101055-qbx3okzv0tnp3wpp
Tags: 0.8.0-0ubuntu1
* New upstream release:
  - Infer type arguments when calling generic methods.
  - Support `in' operator for arrays.
  - Add experimental support for regular expression literals.
  - Add experimental support for chained relational expressions.
  - Add va_list support.
  - Add clutter-gtk-0.10 bindings (Gordon Allott).
  - Add gdl-1.0 bindings (Nicolas Joseph).
  - Add gstreamer-app-0.10 bindings (Sebastian Dröge).
  - Add gstreamer-cdda-0.10 bindings (Sebastian Dröge).
  - Add gudev-1.0 bindings (Jim Nelson).
  - Add libgda-report-4.0 bindings (Shawn Ferris).
  - Add libgvc (graphviz) bindings (Martin Olsson).
  - Add purple bindings (Adrien Bustany).
  - Many bug fixes and binding updates.
* debian/patches/99_ltmain_as-needed.patch: refreshed

Show diffs side-by-side

added added

removed removed

Lines of Context:
172
172
void vala_code_node_unref (gpointer instance);
173
173
GParamSpec* vala_param_spec_code_node (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
174
174
void vala_value_set_code_node (GValue* value, gpointer v_object);
 
175
void vala_value_take_code_node (GValue* value, gpointer v_object);
175
176
gpointer vala_value_get_code_node (const GValue* value);
176
177
GType vala_code_node_get_type (void);
177
178
gpointer vala_code_visitor_ref (gpointer instance);
178
179
void vala_code_visitor_unref (gpointer instance);
179
180
GParamSpec* vala_param_spec_code_visitor (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
180
181
void vala_value_set_code_visitor (GValue* value, gpointer v_object);
 
182
void vala_value_take_code_visitor (GValue* value, gpointer v_object);
181
183
gpointer vala_value_get_code_visitor (const GValue* value);
182
184
GType vala_code_visitor_get_type (void);
183
185
GType vala_semantic_analyzer_get_type (void);
199
201
 
200
202
static gboolean vala_literal_real_is_constant (ValaExpression* base) {
201
203
        ValaLiteral * self;
202
 
        gboolean result;
 
204
        gboolean result = FALSE;
203
205
        self = (ValaLiteral*) base;
204
206
        result = TRUE;
205
207
        return result;
208
210
 
209
211
static gboolean vala_literal_real_is_pure (ValaExpression* base) {
210
212
        ValaLiteral * self;
211
 
        gboolean result;
 
213
        gboolean result = FALSE;
212
214
        self = (ValaLiteral*) base;
213
215
        result = TRUE;
214
216
        return result;
234
236
 
235
237
 
236
238
GType vala_literal_get_type (void) {
237
 
        static GType vala_literal_type_id = 0;
238
 
        if (vala_literal_type_id == 0) {
 
239
        static volatile gsize vala_literal_type_id__volatile = 0;
 
240
        if (g_once_init_enter (&vala_literal_type_id__volatile)) {
239
241
                static const GTypeInfo g_define_type_info = { sizeof (ValaLiteralClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_literal_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaLiteral), 0, (GInstanceInitFunc) vala_literal_instance_init, NULL };
 
242
                GType vala_literal_type_id;
240
243
                vala_literal_type_id = g_type_register_static (VALA_TYPE_EXPRESSION, "ValaLiteral", &g_define_type_info, G_TYPE_FLAG_ABSTRACT);
 
244
                g_once_init_leave (&vala_literal_type_id__volatile, vala_literal_type_id);
241
245
        }
242
 
        return vala_literal_type_id;
 
246
        return vala_literal_type_id__volatile;
243
247
}
244
248
 
245
249