Modified: MacRuby/trunk/spec/macruby.mspec (2757 => 2758)
--- MacRuby/trunk/spec/macruby.mspec 2009-10-08 02:19:37 UTC (rev 2757)
+++ MacRuby/trunk/spec/macruby.mspec 2009-10-08 02:23:39 UTC (rev 2758)
@@ -122,7 +122,7 @@
source_root = File.expand_path('../../', __FILE__)
ENV['DYLD_LIBRARY_PATH'] = source_root
# Setup the proper load paths for lib and extensions
- load_paths = %w{ -I./lib -I./ext }
+ load_paths = %w{ -I. -I./lib -I./ext }
load_paths.concat Dir.glob('./ext/**/*.bundle').map { |filename| "-I#{File.dirname(filename)}" }.uniq
load_paths.concat(get(:flags)) if get(:flags)
set :flags, load_paths
Modified: MacRuby/trunk/vm.cpp (2757 => 2758)
--- MacRuby/trunk/vm.cpp 2009-10-08 02:19:37 UTC (rev 2757)
+++ MacRuby/trunk/vm.cpp 2009-10-08 02:23:39 UTC (rev 2758)
@@ -7,7 +7,7 @@
*/
#define ROXOR_VM_DEBUG 0
-#define ROXOR_COMPILER_DEBUG 0
+#define ROXOR_COMPILER_DEBUG 0
#include <llvm/Module.h>
#include <llvm/DerivedTypes.h>
@@ -367,9 +367,13 @@
}
#if ROXOR_COMPILER_DEBUG
- if (verifyModule(*RoxorCompiler::module, PrintMessageAction)) {
- printf("Error during module verification\n");
- exit(1);
+ // in AOT mode, the verifier is already called
+ // (and calling it here would check functions not fully compiled yet)
+ if (!ruby_aot_compile) {
+ if (verifyModule(*RoxorCompiler::module, PrintMessageAction)) {
+ printf("Error during module verification\n");
+ exit(1);
+ }
}
uint64_t start = mach_absolute_time();