summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <svoj@mysql.com>2005-05-07 12:08:14 +0500
committerunknown <svoj@mysql.com>2005-05-07 12:08:14 +0500
commitf291fb7285f9d5da0877c49140978db304e15263 (patch)
treea7f497484768e18d05d6e453c1097ca2922416f1
parenta1494918f3d93a73ba48c5c100a95d4cf85727da (diff)
parent12380536bd49889ad67b5edd9116ddfa2bc62251 (diff)
downloadmariadb-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.hpp2
-rw-r--r--extra/yassl/src/yassl_int.cpp9
-rw-r--r--extra/yassl/taocrypt/include/integer.hpp4
-rw-r--r--extra/yassl/taocrypt/src/integer.cpp7
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;
}