diff options
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; } |