Bug 20436 - Performance problem when method entry breakpoint set.
diff --git a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/breakpoints/JavaMethodBreakpoint.java b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/breakpoints/JavaMethodBreakpoint.java
index 073ba26..11315b1 100644
--- a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/breakpoints/JavaMethodBreakpoint.java
+++ b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/breakpoints/JavaMethodBreakpoint.java
@@ -138,9 +138,7 @@
 

 		};

 		run(wr);

-		if (isTypePattern()) {

-			fMatcher= new StringMatcher(typePattern, false, false);

-		}

+		fMatcher= new StringMatcher(typePattern, false, false);

 	}

 	

 	/**

@@ -579,7 +577,7 @@
 		fMethodName = marker.getAttribute(METHOD_NAME, null);

 		fMethodSignature = marker.getAttribute(METHOD_SIGNATURE, null);

 		String typePattern= marker.getAttribute(TYPE_NAME, ""); //$NON-NLS-1$

-		if (typePattern != null && isTypePattern()) {

+		if (typePattern != null) {

 			fMatcher= new StringMatcher(typePattern, false, false);

 		}