summaryrefslogtreecommitdiff
path: root/giscanner/sourcescanner.h
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2013-02-16 00:43:36 -0500
committerJasper St. Pierre <jstpierre@mecheye.net>2013-02-16 00:48:59 -0500
commitfa8e95cd172769c337a5945cfaa4f0aeb1d128ca (patch)
tree812dbcc5fdfeb267327661b7a4016d1b228d48d5 /giscanner/sourcescanner.h
parenta21f3238c8701f79f98486101123c6de01e439ea (diff)
downloadgobject-introspection-fa8e95cd172769c337a5945cfaa4f0aeb1d128ca.tar.gz
sourcescanner: Fix symbolic references in enum members
We need to copy the source symbols, otherwise we'll overwrite their values. This isn't good. https://bugzilla.gnome.org/show_bug.cgi?id=693939
Diffstat (limited to 'giscanner/sourcescanner.h')
-rw-r--r--giscanner/sourcescanner.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/giscanner/sourcescanner.h b/giscanner/sourcescanner.h
index 1c0a8b0b..f67ae6bd 100644
--- a/giscanner/sourcescanner.h
+++ b/giscanner/sourcescanner.h
@@ -162,6 +162,7 @@ GISourceSymbol * gi_source_symbol_new (GISourceSymbolType type
gboolean gi_source_symbol_get_const_boolean (GISourceSymbol *symbol);
GISourceSymbol * gi_source_symbol_ref (GISourceSymbol *symbol);
void gi_source_symbol_unref (GISourceSymbol *symbol);
+GISourceSymbol * gi_source_symbol_copy (GISourceSymbol *symbol);
/* Private */
void gi_source_scanner_add_symbol (GISourceScanner *scanner,