[DynInst_API:] [dyninst/dyninst] d93a91: Convert mod_lookup_ to a value type


Date: Fri, 21 Jul 2023 21:14:03 -0700
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] d93a91: Convert mod_lookup_ to a value type
  Branch: refs/heads/symtab_fix_lookup_vars
  Home:   https://github.com/dyninst/dyninst
  Commit: d93a91307ee0190f9c0a97fc36c787d7d2a8db63
      https://github.com/dyninst/dyninst/commit/d93a91307ee0190f9c0a97fc36c787d7d2a8db63
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-07-21 (Fri, 21 Jul 2023)

  Changed paths:
    M symtabAPI/h/Symtab.h
    M symtabAPI/src/Symtab.C

  Log Message:
  -----------
  Convert mod_lookup_ to a value type

This makes its existence a class invariant and makes Symtab::mod_lookup threadsafe.


  Commit: 1382bf69b6fff69c41ddafd0754b2e745be48e06
      https://github.com/dyninst/dyninst/commit/1382bf69b6fff69c41ddafd0754b2e745be48e06
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-07-21 (Fri, 21 Jul 2023)

  Changed paths:
    M symtabAPI/h/Function.h

  Log Message:
  -----------
  Fix includes in Function.h

so that it can be included in Symtab.h


  Commit: ba185d57a52fd38b04770a733d5ff5d904b9cd70
      https://github.com/dyninst/dyninst/commit/ba185d57a52fd38b04770a733d5ff5d904b9cd70
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-07-21 (Fri, 21 Jul 2023)

  Changed paths:
    M symtabAPI/h/Variable.h

  Log Message:
  -----------
  Fix includes in Variable.h

so that it can be included in Symtab.h


  Commit: e8ab2615bf8a49a1e8c11e4b5a13251c03124f80
      https://github.com/dyninst/dyninst/commit/e8ab2615bf8a49a1e8c11e4b5a13251c03124f80
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-07-21 (Fri, 21 Jul 2023)

  Changed paths:
    M symtabAPI/h/Symtab.h

  Log Message:
  -----------
  Use Function.h instead of forward declarations

This removes duplicate typedefs, as well.


  Commit: 24bf489267d4cdcd9bfd614c7bdc11c10e94004a
      https://github.com/dyninst/dyninst/commit/24bf489267d4cdcd9bfd614c7bdc11c10e94004a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2023-07-21 (Fri, 21 Jul 2023)

  Changed paths:
    M symtabAPI/h/Symtab.h
    M symtabAPI/src/Symtab-lookup.C
    M symtabAPI/src/Symtab.C

  Log Message:
  -----------
  Convert mod_lookup_ to a value type

This makes its existence a class invariant and makes its use in
Symtab::parseFunctionRanges threadsafe.


Compare: https://github.com/dyninst/dyninst/compare/d93a91307ee0%5E...24bf489267d4
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] d93a91: Convert mod_lookup_ to a value type, Tim Haines <=