diff options
author | Mark Spruiell <mes@zeroc.com> | 2007-02-01 23:59:06 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2007-02-01 23:59:06 +0000 |
commit | eb48f174b6f526cef560dbc27dbb847f8b7c70f0 (patch) | |
tree | 08f1130846f005acd6c1cba543c1caebfcde9946 /rb/src/IceRuby/Util.cpp | |
parent | bug 1740 (diff) | |
download | ice-eb48f174b6f526cef560dbc27dbb847f8b7c70f0.tar.bz2 ice-eb48f174b6f526cef560dbc27dbb847f8b7c70f0.tar.xz ice-eb48f174b6f526cef560dbc27dbb847f8b7c70f0.zip |
bug fix for array handling
Diffstat (limited to 'rb/src/IceRuby/Util.cpp')
-rw-r--r-- | rb/src/IceRuby/Util.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/rb/src/IceRuby/Util.cpp b/rb/src/IceRuby/Util.cpp index b02d2efcaba..b3eaed02074 100644 --- a/rb/src/IceRuby/Util.cpp +++ b/rb/src/IceRuby/Util.cpp @@ -172,8 +172,8 @@ IceRuby::stringSeqToArray(const vector<string>& seq) for(vector<string>::const_iterator p = seq.begin(); p != seq.end(); ++p, ++i) { RARRAY(result)->ptr[i] = createString(*p); + RARRAY(result)->len++; // Increment len for each new element to prevent premature GC. } - RARRAY(result)->len = static_cast<long>(seq.size()); return result; } |