diff --git a/swig/libccllexicons.i b/swig/libccllexicons.i
index 95727b8d22a88268d7f8d8f600f3736f96fda9b7..a25137943d6119590c2f6489a1ede13572b0ce65 100644
--- a/swig/libccllexicons.i
+++ b/swig/libccllexicons.i
@@ -16,7 +16,7 @@
 namespace Wccl {
   class Lexicons {
   public:
-    typedef boost::unordered_map<std::string, boost::shared_ptr<Lexicon> > map_t;
+    typedef unordered_map<std::string, shared_ptr<Lexicon> > map_t;
 
     /* --------------------------------------------------------------------- */
 
@@ -29,11 +29,11 @@ namespace Wccl {
     /* --------------------------------------------------------------------- */
 
     const Lexicon& get(const std::string& name) const;
-    boost::shared_ptr<const Lexicon> get_ptr(const std::string& name) const;
+    shared_ptr<const Lexicon> get_ptr(const std::string& name) const;
 
     /* --------------------------------------------------------------------- */
 
-    void insert(const boost::shared_ptr<Lexicon>& lexicon);
+    void insert(const shared_ptr<Lexicon>& lexicon);
 
     /* --------------------------------------------------------------------- */