This reverts commit eda65ce.
Debian has co-installable packages for different versions of LLVM, so there are llvm-config-2.8, llvm-config-2.9, etc. This patch adds the possibility to configure rubinius to use a specific program as llvm-config. This way, to use LLVM 2.8 one can do: ./configure --llvm-config/usr/bin/llvm-config-2.8 Using LLVM 2.9 is just a matter of doing instead: ./configure --llvm-config/usr/bin/llvm-config-2.9
…s grammatically correct? How long have I been in the Matrix?
This is done by Pry... Also see: rubinius#1125
… say #values instead of #keys.
…e result Fixes #999
By making Object::to_s aware of Singleton classes, it generates a nicer output for this case. Instead of generating #<Class(Class):0xXX> it now generates #<Class(String):0xXX> for a Singleton class for a String. This commit also changes the profiler to use this method instead of calling to_s on the instance. This fixes the case where a \000 byte is present in for example a String object. In general I think this change also is better since it shows on which class a method is defined in the profiler output instead of the instance in case of a method on a Singleton class. Fixes #1118