|
@@ -95,10 +95,10 @@ public class LispElement<E> {
|
|
|
|
|
|
@Override
|
|
|
public boolean equals(Object obj) {
|
|
|
- if(this == obj) {
|
|
|
- return true;
|
|
|
- } else if(obj == null) {
|
|
|
+ if(obj == null) {
|
|
|
return false;
|
|
|
+ } else if(this == obj) {
|
|
|
+ return true;
|
|
|
} else if(obj instanceof LispElement) {
|
|
|
LispElement<?> other = (LispElement<?>) obj;
|
|
|
return this.value.equals(other.value);
|