Juan Zacarias has proposed merging lp:~zorba-coders/zorba/xqxq-bug1068240 into 
lp:zorba/xqxq-module.

Commit message:
Removed cast to const for the DynamicContext.

Requested reviews:
  Matthias Brantner (matthias-brantner)
Related bugs:
  Bug #855925 in Zorba: "C++ API, DynamicContext is passed as a const argument 
to the function's evaluate method"
  https://bugs.launchpad.net/zorba/+bug/855925
  Bug #1068240 in Zorba: "make addExternalFunctionParameter const"
  https://bugs.launchpad.net/zorba/+bug/1068240

For more details, see:
https://code.launchpad.net/~zorba-coders/zorba/xqxq-bug1068240/+merge/130867

Removed cast to const for the DynamicContext.
-- 
https://code.launchpad.net/~zorba-coders/zorba/xqxq-bug1068240/+merge/130867
Your team Zorba Coders is subscribed to branch lp:zorba/xqxq-module.
=== modified file 'src/xqxq.xq.src/xqxq.cpp'
--- src/xqxq.xq.src/xqxq.cpp	2012-10-20 02:18:45 +0000
+++ src/xqxq.xq.src/xqxq.cpp	2012-10-22 17:25:22 +0000
@@ -374,14 +374,13 @@
       const zorba::StaticContext* aSctx,
       const zorba::DynamicContext* aDctx) const 
   {
-    DynamicContext* lDynCtx = const_cast<DynamicContext*>(aDctx);
     StaticContext_t lSctxChild = aSctx->createChildContext();
    
     QueryMap* lQueryMap;
-    if(!(lQueryMap = dynamic_cast<QueryMap*>(lDynCtx->getExternalFunctionParameter("xqxqQueryMap"))))
+    if(!(lQueryMap = dynamic_cast<QueryMap*>(aDctx->getExternalFunctionParameter("xqxqQueryMap"))))
     {
       lQueryMap = new QueryMap();
-      lDynCtx->addExternalFunctionParameter("xqxqQueryMap", lQueryMap);     
+      aDctx->addExternalFunctionParameter("xqxqQueryMap", lQueryMap);     
     }
 
     Zorba *lZorba = Zorba::getInstance(0);

-- 
Mailing list: https://launchpad.net/~zorba-coders
Post to     : zorba-coders@lists.launchpad.net
Unsubscribe : https://launchpad.net/~zorba-coders
More help   : https://help.launchpad.net/ListHelp

Reply via email to