Patches item #26790, was opened at 2009-07-29 14:20
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=577&aid=26790&group_id=126

Category: other
Group: v1.3.x
Status: Open
Resolution: None
Priority: 3
Submitted By: Peter McLain (pbm)
Assigned to: Nobody (None)
Summary: Patch to support MagLev

Initial Comment:
Hi,

  I'm working on the MagLev project at GemStone, and am currently trying to get 
RubyGems working under MagLev.  Apparently, MagLev processes zip streams the 
same way Rubinius does.  The following one-line patch (also attached) allows 
RubyGems 1.3.5 to work under MagLev.

Thanks,


diff --git a/src/external/rubygems-1.3.5/lib/rubygems/package/tar_input.rb 
b/src/external/rubygems-1.3.5/lib/rubygems/package/tar_input.rb
index 9f90102..cb1bbe7 100644
--- a/src/external/rubygems-1.3.5/lib/rubygems/package/tar_input.rb
+++ b/src/external/rubygems-1.3.5/lib/rubygems/package/tar_input.rb
@@ -199,7 +199,7 @@ class Gem::Package::TarInput
   # times.  And that's the way it is.
 
   def zipped_stream(entry)
-    if defined? Rubinius then
+    if defined? Rubinius or defined? Maglev then
       zis = Zlib::GzipReader.new entry
       dis = zis.read
       is = StringIO.new(dis)





----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=577&aid=26790&group_id=126
_______________________________________________
Rubygems-developers mailing list
http://rubyforge.org/projects/rubygems
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to