diff options
author | unknown <svoj@mysql.com> | 2005-05-07 12:08:14 +0500 |
---|---|---|
committer | unknown <svoj@mysql.com> | 2005-05-07 12:08:14 +0500 |
commit | f291fb7285f9d5da0877c49140978db304e15263 (patch) | |
tree | a7f497484768e18d05d6e453c1097ca2922416f1 | |
parent | a1494918f3d93a73ba48c5c100a95d4cf85727da (diff) | |
parent | 12380536bd49889ad67b5edd9116ddfa2bc62251 (diff) | |
download | mariadb-git-f291fb7285f9d5da0877c49140978db304e15263.tar.gz |
Merge svojtovich@bk-internal.mysql.com:/home/bk/mysql-5.0
into mysql.com:/home/svoj/devel/mysql/test1-mysql-5.0
-rw-r--r-- | extra/yassl/include/yassl_int.hpp | 2 | ||||
-rw-r--r-- | extra/yassl/src/yassl_int.cpp | 9 | ||||
-rw-r--r-- | extra/yassl/taocrypt/include/integer.hpp | 4 | ||||
-rw-r--r-- | extra/yassl/taocrypt/src/integer.cpp | 7 |
4 files changed, 15 insertions, 7 deletions
diff --git a/extra/yassl/include/yassl_int.hpp b/extra/yassl/include/yassl_int.hpp index fa13baf1ac2..02895d3897b 100644 --- a/extra/yassl/include/yassl_int.hpp +++ b/extra/yassl/include/yassl_int.hpp @@ -122,6 +122,7 @@ public: friend sslFactory& GetSSL_Factory(); // singleton creator private: + static sslFactory instance; sslFactory(const sslFactory&); // hide copy sslFactory& operator=(const sslFactory&); // and assign }; @@ -208,6 +209,7 @@ public: private: Sessions(const Sessions&); // hide copy Sessions& operator=(const Sessions&); // and assign + static Sessions instance; }; diff --git a/extra/yassl/src/yassl_int.cpp b/extra/yassl/src/yassl_int.cpp index 4cc2b85fccc..c552cfa7189 100644 --- a/extra/yassl/src/yassl_int.cpp +++ b/extra/yassl/src/yassl_int.cpp @@ -1346,17 +1346,18 @@ SSL_SESSION::~SSL_SESSION() } +Sessions Sessions::instance; // simple singleton + Sessions& GetSessions() { - static Sessions instance; // simple singleton - return instance; + return Sessions::instance; } +sslFactory sslFactory::instance; sslFactory& GetSSL_Factory() { - static sslFactory instance; // simple singleton - return instance; + return sslFactory::instance; } diff --git a/extra/yassl/taocrypt/include/integer.hpp b/extra/yassl/taocrypt/include/integer.hpp index 1706b4c0eea..94383f8061d 100644 --- a/extra/yassl/taocrypt/include/integer.hpp +++ b/extra/yassl/taocrypt/include/integer.hpp @@ -258,6 +258,10 @@ private: Integer(word value, unsigned int length); + static const Integer zero; + static const Integer one; + static const Integer two; + int PositiveCompare(const Integer& t) const; friend void PositiveAdd(Integer& sum, const Integer& a, const Integer& b); friend void PositiveSubtract(Integer& diff, const Integer& a, diff --git a/extra/yassl/taocrypt/src/integer.cpp b/extra/yassl/taocrypt/src/integer.cpp index c95170722ae..9be0a25b363 100644 --- a/extra/yassl/taocrypt/src/integer.cpp +++ b/extra/yassl/taocrypt/src/integer.cpp @@ -2844,23 +2844,24 @@ unsigned int Integer::Encode(byte* output, unsigned int outputLen, } +const Integer Integer::zero(1,2); + const Integer &Integer::Zero() { - static const Integer zero; return zero; } +const Integer Integer::one(1,2); const Integer &Integer::One() { - static const Integer one(1,2); return one; } +const Integer Integer::two(1,2); const Integer &Integer::Two() { - static const Integer two(2,2); return two; } |