diff --git a/docs/BuildingJacobFromSource.html b/docs/BuildingJacobFromSource.html
index 7cd5f75..505d90e 100644
--- a/docs/BuildingJacobFromSource.html
+++ b/docs/BuildingJacobFromSource.html
@@ -41,7 +41,7 @@ using the example build.xml as a template.
Microsoft Visual C++ 8.0 and it's included library. (to C:\ProgramFiles in my case)
Eclipse 3.4 or later from www.eclipse.org as the Java IDE.
Eclipse 3.4 or later with the C/C++ plugin can be used for C coding in place of VC++ IDE.
- Java JDK 1.5 (1.15 was built using 1.5.0.16)
+ Java JDK 1.5 (1.17 was built using 1.5.0.22)
@@ -57,6 +57,8 @@ using the example build.xml as a template.
| 1.13 | VC 2005 | 1.4.2 | 1.7.0 | 3.3 | 32 and 64 bit |
| 1.14 | VC 2005 | 1.5.0 | 1.7.0 | 3.3 | 32 and 64 bit |
| 1.15 | VC 2005 | 1.5.0 | 1.7.0 | 3.4 | 32 and 64 bit |
+| 1.17 | VC 2005 | 1.5.0 | 1.8.4 Eclipse Embedded | 4.3 | 32 and 64 bit |
+
Microsoft Visual C++ 8.0 supports 64 bit builds. so no additional tools are required.
@@ -112,6 +114,10 @@ Open up the project properties and go to the "Java Build Path" properties panel.
Troubleshooting Build Problems
-
+Symptom: Build Failed can't find javac compiler. JAVA_HOME does not point to the JDK
+Problem: The java library is pointed at a jre insted of the jdk. Update Project..Properties..Java Build Path to point at the JDK
+
+-
Symptom: The jar is built but no dlls were compiled.
Problem: compilation_tools.properties does not have the correct location for the Microsoft tools.
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 5949b39..3386cd0 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -22,6 +22,10 @@
3436102 |
(M1)Fix memory pointer that was 32 bit. Causes defects in 64 bit systems above 2GB |
+
+ | 115 (new system numbering) |
+ (M3)#115 Release problem if you've got two threads with the same name |
+
| |
|
diff --git a/src/com/jacob/com/ROT.java b/src/com/jacob/com/ROT.java
index 7b50fd3..2153d7f 100644
--- a/src/com/jacob/com/ROT.java
+++ b/src/com/jacob/com/ROT.java
@@ -75,11 +75,9 @@ public abstract class ROT {
protected static String PUT_IN_ROT_SUFFIX = ".PutInROT";
/**
- * A hash table where each element is another HashMap that represents a
- * thread. Each thread HashMap contains the com objects created in that
- * thread
+ * ThreadLocal with the com objects created in that thread
*/
- private static HashMap> rot = new HashMap>();
+ private static ThreadLocal