diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-08-24 15:48:34 +0200 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-08-24 15:48:34 +0200 |
| commit | 50c635a51f4d22099719d3303858a5a9147f889c (patch) | |
| tree | 037ec62f470c19f3a9733b94eff34a85ca2af5b9 | |
| parent | 2ae7ffe2459adb872c27b434810f5f5673d8d68d (diff) | |
| download | miasm-50c635a51f4d22099719d3303858a5a9147f889c.tar.gz miasm-50c635a51f4d22099719d3303858a5a9147f889c.zip | |
Core/Location: add name to a known location
Diffstat (limited to '')
| -rw-r--r-- | miasm2/core/locationdb.py | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/miasm2/core/locationdb.py b/miasm2/core/locationdb.py index 21e2d713..7d84c491 100644 --- a/miasm2/core/locationdb.py +++ b/miasm2/core/locationdb.py @@ -214,7 +214,7 @@ class LocationDB(object): raised. Otherwise: If a location with @offset or @name already exists, the corresponding - LocKey will be returned. + LocKey may be updated and will be returned. """ # Deprecation handling @@ -262,14 +262,8 @@ class LocationDB(object): elif offset_loc_key is not None: if name is not None: - # This is an error. Check for already known name are checked above - raise ValueError( - "Location with offset 0x%x already exists." - "To add a name to this location, use the dedicated API" - "'add_location_name(%r, %r)'" % ( - offset_loc_key, - name - )) + # Check for already known name are checked above + return self.add_location_name(offset_loc_key, name) # Offset already known, no name specified return offset_loc_key |