diff options
author | Colin Walters <walters@verbum.org> | 2009-02-25 15:25:36 -0500 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2009-02-25 15:34:21 -0500 |
commit | 0b9dda0e725446882dca84b6a64688c8f0e5a4e3 (patch) | |
tree | fd7b7e5d75dc86ea18c1168310d80402fddf5c45 /tests/scanner | |
parent | c58582c7a88a95616fa87b81517ab8a2a76af92f (diff) | |
download | gobject-introspection-0b9dda0e725446882dca84b6a64688c8f0e5a4e3.tar.gz |
Bug 555964 - Parse floating-point #defines
Previously we just supported int and string, add double to this.
Technically we should probably differentiate between float and
double, but it's not likely to be very useful in practice to do so.
Diffstat (limited to 'tests/scanner')
-rw-r--r-- | tests/scanner/foo-1.0-expected.gir | 3 | ||||
-rw-r--r-- | tests/scanner/foo-1.0-expected.tgir | 3 | ||||
-rw-r--r-- | tests/scanner/foo.h | 2 |
3 files changed, 8 insertions, 0 deletions
diff --git a/tests/scanner/foo-1.0-expected.gir b/tests/scanner/foo-1.0-expected.gir index 2f821754..4bd77452 100644 --- a/tests/scanner/foo-1.0-expected.gir +++ b/tests/scanner/foo-1.0-expected.gir @@ -399,6 +399,9 @@ and/or use gtk-doc annotations. --> </parameters> </callback> </record> + <constant name="PIE_IS_TASTY" value="3.14159"> + <type name="double"/> + </constant> <record name="Rectangle" c:type="FooRectangle"> <field name="x" writable="1"> <type name="int" c:type="gint"/> diff --git a/tests/scanner/foo-1.0-expected.tgir b/tests/scanner/foo-1.0-expected.tgir index edf58eff..dcd97891 100644 --- a/tests/scanner/foo-1.0-expected.tgir +++ b/tests/scanner/foo-1.0-expected.tgir @@ -277,6 +277,9 @@ <type name="GObject.ObjectClass"/> </field> </record> + <constant name="PIE_IS_TASTY" value="3.141590"> + <type name="double"/> + </constant> <record name="Rectangle"> <field name="x" writable="1"> <type name="int"/> diff --git a/tests/scanner/foo.h b/tests/scanner/foo.h index d3dd29f9..da30df38 100644 --- a/tests/scanner/foo.h +++ b/tests/scanner/foo.h @@ -8,6 +8,8 @@ #define FOO_DEFINE_SHOULD_BE_EXPOSED "should be exposed" +#define FOO_PIE_IS_TASTY 3.14159 + #define FOO_TYPE_INTERFACE (foo_interface_get_type ()) #define FOO_INTERFACE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), FOO_TYPE_INTERFACE, FooInterface)) #define FOO_IS_INTERFACE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), FOO_TYPE_INTERFACE)) |