1*cb63e24eSchristos /* Copyright (C) 2021-2024 Free Software Foundation, Inc.
24f645668Schristos Contributed by Oracle.
34f645668Schristos
44f645668Schristos This file is part of GNU Binutils.
54f645668Schristos
64f645668Schristos This program is free software; you can redistribute it and/or modify
74f645668Schristos it under the terms of the GNU General Public License as published by
84f645668Schristos the Free Software Foundation; either version 3, or (at your option)
94f645668Schristos any later version.
104f645668Schristos
114f645668Schristos This program is distributed in the hope that it will be useful,
124f645668Schristos but WITHOUT ANY WARRANTY; without even the implied warranty of
134f645668Schristos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
144f645668Schristos GNU General Public License for more details.
154f645668Schristos
164f645668Schristos You should have received a copy of the GNU General Public License
174f645668Schristos along with this program; if not, write to the Free Software
184f645668Schristos Foundation, 51 Franklin Street - Fifth Floor, Boston,
194f645668Schristos MA 02110-1301, USA. */
204f645668Schristos
214f645668Schristos #include "config.h"
224f645668Schristos #include "Exp_Layout.h"
234f645668Schristos #include "MemObject.h"
244f645668Schristos #include "DataSpace.h"
254f645668Schristos #include "ABS.h"
264f645668Schristos #include "Dbe.h"
274f645668Schristos #include "i18n.h"
284f645668Schristos
MemObj(uint64_t _index,char * _name)294f645668Schristos MemObj::MemObj (uint64_t _index, char *_name)
304f645668Schristos {
314f645668Schristos id = _index;
324f645668Schristos name = _name;
334f645668Schristos }
344f645668Schristos
~MemObj()354f645668Schristos MemObj::~MemObj ()
364f645668Schristos {
374f645668Schristos free (name);
384f645668Schristos }
394f645668Schristos
404f645668Schristos Histable *
convertto(Histable_type type,Histable *)414f645668Schristos MemObj::convertto (Histable_type type, Histable*)
424f645668Schristos {
434f645668Schristos return type == MEMOBJ ? this : NULL;
444f645668Schristos }
45