diff options
| author | Drahflow <drahflow@gmx.de> | 2013-01-05 19:01:08 +0100 |
|---|---|---|
| committer | Drahflow <drahflow@gmx.de> | 2013-01-05 19:01:08 +0100 |
| commit | 301d8355885a7f6c3207ac2e19cab40a6863d1d5 (patch) | |
| tree | 065a3375ed581e9a14048536d62ceab69d247fdf /interpreter/ElymasGlobal.pm | |
| parent | ebc7f37a48a157145cac7473ec3a63e7ce34cc35 (diff) | |
Performance
Diffstat (limited to 'interpreter/ElymasGlobal.pm')
| -rw-r--r-- | interpreter/ElymasGlobal.pm | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/interpreter/ElymasGlobal.pm b/interpreter/ElymasGlobal.pm index 66fedf1..9cb0337 100644 --- a/interpreter/ElymasGlobal.pm +++ b/interpreter/ElymasGlobal.pm @@ -56,14 +56,14 @@ our $global = { my ($data) = @_; my $lscope = \{ ' parent' => $$scope }; interpretCode(\@code, $data, $lscope); - }, ['func', Dumper(\@code)]]; + }, ['func', 'Dumper(\@code)']]; }, ['func', 'func-quoted'], \@code]; } else { push @$data, [sub { my ($data) = @_; my $lscope = \{ ' parent' => $$scope }; interpretCode(\@code, $data, $lscope); - }, ['func', Dumper(\@code)]]; + }, ['func', 'Dumper(\@code)']]; } }, ['func', '}'], 'quote'], "}'" => [sub { @@ -85,13 +85,13 @@ our $global = { push @$data, [sub { my ($data) = @_; interpretCode(\@code, $data, $scope); - }, ['func', Dumper(\@code)]]; + }, ['func', 'Dumper(\@code)']]; }, ['func', 'func-quoted'], \@code]; } else { push @$data, [sub { my ($data) = @_; interpretCode(\@code, $data, $scope); - }, ['func', Dumper(\@code)]]; + }, ['func', 'Dumper(\@code)']]; } }, ['func', '}'], 'quote'], 'quoted' => [sub { @@ -204,7 +204,7 @@ our $global = { my $struct = pop @$data; $member = $member->[0]; - die "not a struct during member dereference in $struct" unless $struct->[1]->[0] eq 'struct'; + die "not a struct during member dereference in " . Dumper($struct) unless ref($struct->[1]) eq 'ARRAY' and $struct->[1]->[0] eq 'struct'; die Dumper($struct, $member) . "Cannot resolve requested member $member" unless exists $struct->[1]->[1]->{$member}; push @$data, $struct->[0]->{$member}; |
