summaryrefslogtreecommitdiff
path: root/plugins/ruby
diff options
context:
space:
mode:
authorjj2012-09-14 21:45:01 +0200
committerjj2012-09-18 10:17:32 +0200
commit72141a3c9b189dc081ab9302a142edca3c3fa337 (patch)
treee1c4e99658f1ad574ec16446038e069815358e0f /plugins/ruby
parenteacca723e00423581be7f5aebb0c359eda8c0c41 (diff)
downloaddfhack-72141a3c9b189dc081ab9302a142edca3c3fa337.tar.gz
dfhack-72141a3c9b189dc081ab9302a142edca3c3fa337.tar.bz2
dfhack-72141a3c9b189dc081ab9302a142edca3c3fa337.tar.xz
ruby: use implicit init-value -1 for ref-target/refers-to in codegen
Diffstat (limited to 'plugins/ruby')
-rwxr-xr-xplugins/ruby/codegen.pl1
1 files changed, 1 insertions, 0 deletions
diff --git a/plugins/ruby/codegen.pl b/plugins/ruby/codegen.pl
index 593216d7..8cd06b36 100755
--- a/plugins/ruby/codegen.pl
+++ b/plugins/ruby/codegen.pl
@@ -788,6 +788,7 @@ sub render_item_number {
my $subtype = $item->getAttribute('ld:subtype');
my $meta = $item->getAttribute('ld:meta');
my $initvalue = $item->getAttribute('init-value');
+ $initvalue ||= -1 if $item->getAttribute('refers-to') or $item->getAttribute('ref-target');
my $typename = $item->getAttribute('type-name');
undef $typename if ($meta and $meta eq 'bitfield-type');
my $g = $global_types{$typename} if ($typename);