aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/sql/CallableStatement.java
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2002-09-25 20:57:03 +0000
committerTom Tromey <tromey@gcc.gnu.org>2002-09-25 20:57:03 +0000
commit169f75f3846b0b292f5a7a6b4fddc1023c663ec6 (patch)
tree43e82772814712c2a3228d0a73999e5b18cc3b7f /libjava/java/sql/CallableStatement.java
parentfd44a92df60208084fda548f0d2be237d25735e2 (diff)
downloadgcc-169f75f3846b0b292f5a7a6b4fddc1023c663ec6.zip
gcc-169f75f3846b0b292f5a7a6b4fddc1023c663ec6.tar.gz
gcc-169f75f3846b0b292f5a7a6b4fddc1023c663ec6.tar.bz2
* java/lang/natClassLoader.cc:
(_Jv_PrepareCompiledClass): Throw NoClassDefFoundError, per spec. * resolve.cc: Include NoClassDefFoundError.h, not ClassNotFoundException.h. (_Jv_ResolvePoolEntry): Throw NoClassDefFoundError, per spec. * defineclass.cc: Don't include ClassNotFoundException.h. From-SVN: r57516
Diffstat (limited to 'libjava/java/sql/CallableStatement.java')
0 files changed, 0 insertions, 0 deletions
tr">generate_<format>(event) Generate backend- and format-specific contents for the given event. =============================== ============================================== """ __author__ = "Lluís Vilanova <vilanova@ac.upc.edu>" __copyright__ = "Copyright 2012-2014, Lluís Vilanova <vilanova@ac.upc.edu>" __license__ = "GPL version 2 or (at your option) any later version" __maintainer__ = "Stefan Hajnoczi" __email__ = "stefanha@linux.vnet.ibm.com" import os import tracetool def get_list(only_public = False): """Get a list of (name, description) pairs.""" res = [("nop", "Tracing disabled.")] modnames = [] for filename in os.listdir(tracetool.backend.__path__[0]): if filename.endswith('.py') and filename != '__init__.py': modnames.append(filename.rsplit('.', 1)[0]) for modname in sorted(modnames): module = tracetool.try_import("tracetool.backend." + modname) # just in case; should never fail unless non-module files are put there if not module[0]: continue module = module[1] public = getattr(module, "PUBLIC", False) if only_public and not public: continue doc = module.__doc__ if doc is None: doc = "" doc = doc.strip().split("\n")[0] name = modname.replace("_", "-") res.append((name, doc)) return res def exists(name): """Return whether the given backend exists.""" if len(name) == 0: return False if name == "nop": return True name = name.replace("-", "_") return tracetool.try_import("tracetool.backend." + name)[1] class Wrapper: def __init__(self, backends, format): self._backends = [backend.replace("-", "_") for backend in backends] self._format = format.replace("-", "_") assert all(exists(backend) for backend in self._backends) assert tracetool.format.exists(self._format) def _run_function(self, name, *args, **kwargs): for backend in self._backends: func = tracetool.try_import("tracetool.backend." + backend, name % self._format, None)[1] if func is not None: func(*args, **kwargs) def generate_begin(self, events): self._run_function("generate_%s_begin", events) def generate(self, event): self._run_function("generate_%s", event) def generate_end(self, events): self._run_function("generate_%s_end", events)