@Override
	public Function getThunkedFunction(boolean recursive) {
		validate(manager.lock);
		FunctionDB localThunkFunc = thunkedFunction;
		if (!recursive || localThunkFunc == null) {
			return localThunkFunc;
		}
		FunctionDB endFunction = localThunkFunc;
		while ((localThunkFunc = endFunction.thunkedFunction) != null) {
			endFunction = localThunkFunc;
		}
		return endFunction;
	}
Use of stack frame to compute parameter ordinals and validate stack offsets
should not be done while <code>validateEnabled</code> is false.  This may be
necessary during a language upgrade in which case a dummy compiler-spec
may be in-use.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/function/FunctionDB.java