From 0e244fc59cf5336c024fa4e611f49d6d915ec4a0 Mon Sep 17 00:00:00 2001 From: Unbit Date: Mon, 25 Feb 2013 07:34:34 +0100 Subject: [PATCH] added support for ruby 2 --- plugins/rack/rack_plugin.c | 2 ++ plugins/rack/uwsgiplugin.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/rack/rack_plugin.c b/plugins/rack/rack_plugin.c index 2cbc259b..026bccad 100644 --- a/plugins/rack/rack_plugin.c +++ b/plugins/rack/rack_plugin.c @@ -254,8 +254,10 @@ VALUE rb_uwsgi_io_rewind(VALUE obj, VALUE args) { } #ifdef RUBY19 +#ifdef RUBY_GLOBAL_SETUP RUBY_GLOBAL_SETUP #endif +#endif VALUE uwsgi_require_file(VALUE arg) { return rb_funcall(rb_cObject, rb_intern("require"), 1, arg); diff --git a/plugins/rack/uwsgiplugin.py b/plugins/rack/uwsgiplugin.py index 3cf78a19..4948f722 100644 --- a/plugins/rack/uwsgiplugin.py +++ b/plugins/rack/uwsgiplugin.py @@ -14,7 +14,7 @@ v = version.split('.') GCC_LIST = ['rack_plugin', 'rack_api'] -if v[0] == '1' and v[1] == '9': +if (v[0] == '1' and v[1] == '9') or v[0] >= '2': CFLAGS = os.popen(RUBYPATH + " -e \"require 'rbconfig';print RbConfig::CONFIG['CFLAGS']\"").read().rstrip().split() CFLAGS.append('-DRUBY19') CFLAGS.append('-Wno-unused-parameter')