zorba-coders team mailing list archive
-
zorba-coders team
-
Mailing list archive
-
Message #07364
[Merge] lp:~zorba-coders/zorba/clang-friend into lp:zorba
David Graf has proposed merging lp:~zorba-coders/zorba/clang-friend into lp:zorba.
Requested reviews:
David Graf (davidagraf)
Paul J. Lucas (paul-lucas)
Till Westmann (tillw)
For more details, see:
https://code.launchpad.net/~zorba-coders/zorba/clang-friend/+merge/101518
Added __llvm__ test because Apple LLVM compiler also does not recognize the + operator as a friend of zorba::rstring.
Additionally, fixed two warnings shown when compiling zorba with clang.
--
https://code.launchpad.net/~zorba-coders/zorba/clang-friend/+merge/101518
Your team Zorba Coders is subscribed to branch lp:zorba.
=== modified file 'src/runtime/collections/collections_impl.cpp'
--- src/runtime/collections/collections_impl.cpp 2012-04-08 21:39:25 +0000
+++ src/runtime/collections/collections_impl.cpp 2012-04-11 09:35:24 +0000
@@ -1627,7 +1627,6 @@
PlanState& planState) const
{
store::Collection_t collection;
- const StaticallyKnownCollection* collectionDecl;
store::Item_t collectionName;
store::Item_t numNodesItem;
xs_integer numNodes = 1;
@@ -1640,11 +1639,7 @@
if (!consumeNext(collectionName, theChildren[0].getp(), planState))
ZORBA_ASSERT(false);
- collectionDecl = getCollection(
- theSctx, collectionName, loc, theDynamicCollection, collection);
-
- /* added just to remove an unused variable warning in CMake */
- (void*)collectionDecl;
+ (void)getCollection(theSctx, collectionName, loc, theDynamicCollection, collection);
if (theChildren.size() > 1)
{
@@ -1751,7 +1746,6 @@
PlanState& planState) const
{
store::Collection_t collection;
- const StaticallyKnownCollection* collectionDecl;
store::Item_t collectionName;
store::Item_t numNodesItem;
xs_integer numNodes = 1;
@@ -1763,11 +1757,7 @@
consumeNext(collectionName, theChildren[0].getp(), planState);
- collectionDecl = getCollection(
- theSctx, collectionName, loc, theDynamicCollection, collection);
-
- /* added just to remove an unused variable warning in CMake */
- (void*)collectionDecl;
+ (void)getCollection(theSctx, collectionName, loc, theDynamicCollection, collection);
if (theChildren.size() > 1)
{
=== modified file 'src/util/string/rstring.h'
--- src/util/string/rstring.h 2012-03-28 05:19:57 +0000
+++ src/util/string/rstring.h 2012-04-11 09:35:24 +0000
@@ -2051,7 +2051,7 @@
string_data data_;
-#if defined _MSC_VER || defined CLANG
+#if defined _MSC_VER || defined CLANG || defined __llvm__
//
// Microsoft's Visual Studio C++ compiler doesn't consider the operator+()
// functions as friends even though they're declared as such.
Follow ups