17dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch# Copyright 2013 The Chromium Authors. All rights reserved. 27dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch# Use of this source code is governed by a BSD-style license that can be 37dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch# found in the LICENSE file. 47dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 57dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochclass EmptyDumpException(Exception): 67dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch def __str__(self): 77dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch return repr(self.args[0]) 87dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 97dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 107dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochclass ParsingException(Exception): 117dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch def __str__(self): 127dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch return repr(self.args[0]) 137dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 147dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 157dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochclass InvalidDumpException(ParsingException): 167dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch def __str__(self): 177dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch return "invalid heap profile dump: %s" % repr(self.args[0]) 187dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 197dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 207dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochclass ObsoleteDumpVersionException(ParsingException): 217dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch def __str__(self): 227dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch return "obsolete heap profile dump version: %s" % repr(self.args[0]) 23