[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xerces-cvs
Subject:    svn commit: r671336 - in
From:       dbertoni () apache ! org
Date:       2008-06-24 20:45:30
Message-ID: 20080624204531.088152388A02 () eris ! apache ! org
[Download RAW message or body]

Author: dbertoni
Date: Tue Jun 24 13:45:30 2008
New Revision: 671336

URL: http://svn.apache.org/viewvc?rev=671336&view=rev
Log:
Changes to propagate explicit MemoryManager instances into the transcoders.

Modified:
    xerces/c/branches/dbertoni/transcoder/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
  xerces/c/branches/dbertoni/transcoder/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.hpp


Modified: xerces/c/branches/dbertoni/transcoder/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp
                
URL: http://svn.apache.org/viewvc/xerces/c/branches/dbertoni/transcoder/src/xercesc/ut \
il/Transcoders/IconvGNU/IconvGNUTransService.cpp?rev=671336&r1=671335&r2=671336&view=diff
 ==============================================================================
--- xerces/c/branches/dbertoni/transcoder/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp \
                (original)
+++ xerces/c/branches/dbertoni/transcoder/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp \
Tue Jun 24 13:45:30 2008 @@ -170,9 +170,10 @@
 IconvGNUWrapper::IconvGNUWrapper ( iconv_t    cd_from,
                iconv_t    cd_to,
                size_t    uchsize,
-               unsigned int    ubo )
+               unsigned int    ubo,
+               MemoryManager* manager)
     : fUChSize(uchsize), fUBO(ubo),
-      fCDTo(cd_to), fCDFrom(cd_from)
+      fCDTo(cd_to), fCDFrom(cd_from), fMutex(manager)
 {
     if (fCDFrom == (iconv_t) -1 || fCDTo == (iconv_t) -1) {
         XMLPlatformUtils::panic (PanicHandler::Panic_NoTransService);
@@ -548,7 +549,7 @@
 
 XMLLCPTranscoder* IconvGNUTransService::makeNewLCPTranscoder(MemoryManager* manager)
 {
-    return new (manager) IconvGNULCPTranscoder (cdFrom(), cdTo(), uChSize(), UBO());
+    return new (manager) IconvGNULCPTranscoder (cdFrom(), cdTo(), uChSize(), UBO(), \
manager);  }
 
 bool IconvGNUTransService::supportsSrcOfs() const
@@ -942,8 +943,9 @@
 IconvGNULCPTranscoder::IconvGNULCPTranscoder (iconv_t        cd_from,
                         iconv_t        cd_to,
                         size_t        uchsize,
-                        unsigned int    ubo)
-    : IconvGNUWrapper (cd_from, cd_to, uchsize, ubo)
+                        unsigned int    ubo,
+                        MemoryManager* manager)
+    : IconvGNUWrapper (cd_from, cd_to, uchsize, ubo, manager)
 {
 }
 
@@ -965,7 +967,7 @@
                       , MemoryManager* const manager
     )
     : XMLTranscoder(encodingName, blockSize, manager)
-    , IconvGNUWrapper (cd_from, cd_to, uchsize, ubo)
+    , IconvGNUWrapper (cd_from, cd_to, uchsize, ubo, manager)
 {
 }
 

Modified: xerces/c/branches/dbertoni/transcoder/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.hpp
                
URL: http://svn.apache.org/viewvc/xerces/c/branches/dbertoni/transcoder/src/xercesc/ut \
il/Transcoders/IconvGNU/IconvGNUTransService.hpp?rev=671336&r1=671335&r2=671336&view=diff
 ==============================================================================
--- xerces/c/branches/dbertoni/transcoder/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.hpp \
                (original)
+++ xerces/c/branches/dbertoni/transcoder/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.hpp \
Tue Jun 24 13:45:30 2008 @@ -44,7 +44,8 @@
       iconv_t		cd_from,
       iconv_t		cd_to,
       size_t		uchsize,
-      unsigned int	ubo
+      unsigned int	ubo,
+      MemoryManager* manager
     );
     virtual ~IconvGNUWrapper();
 
@@ -295,7 +296,8 @@
       iconv_t		from,
       iconv_t		to,
       size_t		uchsize,
-      unsigned int	ubo
+      unsigned int	ubo,
+      MemoryManager* manager
     );
 
 protected:



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic