[macruby-changes] [4257] MacRuby/trunk
source_changes at macosforge.org
source_changes at macosforge.org
Mon Jun 21 15:12:23 PDT 2010
Revision: 4257
http://trac.macosforge.org/projects/ruby/changeset/4257
Author: lsansonetti at apple.com
Date: 2010-06-21 15:12:21 -0700 (Mon, 21 Jun 2010)
Log Message:
-----------
fix some clang/clang++ compilation warnings
Modified Paths:
--------------
MacRuby/trunk/NSString.m
MacRuby/trunk/vm.cpp
Modified: MacRuby/trunk/NSString.m
===================================================================
--- MacRuby/trunk/NSString.m 2010-06-20 07:52:34 UTC (rev 4256)
+++ MacRuby/trunk/NSString.m 2010-06-21 22:12:21 UTC (rev 4257)
@@ -312,11 +312,21 @@
rb_objc_define_method(rb_cString, "include?", nsstr_include, 1);
#define pick_forwarder(arity, bang) \
- (arity == -1 ? (bang ? nsstr_forward_bang_m1 : nsstr_forward_m1) \
- : (arity == 0) ? (bang ? nsstr_forward_bang_0 : nsstr_forward_0) \
- : (arity == 1) ? (bang ? nsstr_forward_bang_1 : nsstr_forward_1) \
- : (arity == 2) ? (bang ? nsstr_forward_bang_2 : nsstr_forward_2) \
- : (arity == 3) ? (bang ? nsstr_forward_bang_3 : nsstr_forward_3) \
+ (arity == -1 \
+ ? (bang \
+ ? (void *)nsstr_forward_bang_m1 : (void *)nsstr_forward_m1) \
+ : (arity == 0) \
+ ? (bang \
+ ? (void *)nsstr_forward_bang_0 : (void *)nsstr_forward_0) \
+ : (arity == 1) \
+ ? (bang \
+ ? (void *)nsstr_forward_bang_1 : (void *)nsstr_forward_1) \
+ : (arity == 2) \
+ ? (bang \
+ ? (void *)nsstr_forward_bang_2 : (void *)nsstr_forward_2) \
+ : (arity == 3) \
+ ? (bang \
+ ? (void *)nsstr_forward_bang_3 : (void *)nsstr_forward_3) \
: (abort(),NULL))
#define forward(msg, arity) \
Modified: MacRuby/trunk/vm.cpp
===================================================================
--- MacRuby/trunk/vm.cpp 2010-06-20 07:52:34 UTC (rev 4256)
+++ MacRuby/trunk/vm.cpp 2010-06-21 22:12:21 UTC (rev 4257)
@@ -142,7 +142,7 @@
class RoxorJITManager : public JITMemoryManager, public JITEventListener {
private:
JITMemoryManager *mm;
- std::vector<struct RoxorFunction *> functions;
+ std::vector<RoxorFunction *> functions;
RoxorFunction *current_function(void) {
assert(!functions.empty());
@@ -164,7 +164,7 @@
if (addr < front->start || addr > back->end) {
return NULL;
}
- std::vector<struct RoxorFunction *>::iterator iter =
+ std::vector<RoxorFunction *>::iterator iter =
functions.begin();
while (iter != functions.end()) {
RoxorFunction *f = *iter;
@@ -177,7 +177,7 @@
}
RoxorFunction *delete_function(Function *func) {
- std::vector<struct RoxorFunction *>::iterator iter =
+ std::vector<RoxorFunction *>::iterator iter =
functions.begin();
while (iter != functions.end()) {
RoxorFunction *f = *iter;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100621/33f11f7c/attachment.html>
More information about the macruby-changes
mailing list