linemap_assert (data);
if (IS_ADHOC_LOC (locus))
- locus =
- set->location_adhoc_data_map.data[locus & MAX_SOURCE_LOCATION].locus;
+ locus
+ = set->location_adhoc_data_map.data[locus & MAX_SOURCE_LOCATION].locus;
if (locus == 0 && data == NULL)
return 0;
lb.locus = locus;
}
*slot = set->location_adhoc_data_map.data
+ set->location_adhoc_data_map.curr_loc;
- set->location_adhoc_data_map.data[
- set->location_adhoc_data_map.curr_loc++] = lb;
+ set->location_adhoc_data_map.data[set->location_adhoc_data_map.curr_loc++]
+ = lb;
}
return ((*slot) - set->location_adhoc_data_map.data) | 0x80000000;
}
const struct line_map *map = NULL;
if (IS_ADHOC_LOC (location))
- location = set->location_adhoc_data_map.data[
- location & MAX_SOURCE_LOCATION].locus;
+ location = set->location_adhoc_data_map.data[location
+ & MAX_SOURCE_LOCATION].locus;
if (location < RESERVED_LOCATION_COUNT)
return 0;
const struct line_map *map = NULL;
if (IS_ADHOC_LOC (location))
- location = set->location_adhoc_data_map.data[
- location & MAX_SOURCE_LOCATION].locus;
+ location = set->location_adhoc_data_map.data[location
+ & MAX_SOURCE_LOCATION].locus;
if (location < RESERVED_LOCATION_COUNT)
return NULL;
const struct line_map *map = NULL;
if (IS_ADHOC_LOC (location))
- location = set->location_adhoc_data_map.data[
- location & MAX_SOURCE_LOCATION].locus;
+ location = set->location_adhoc_data_map.data[location
+ & MAX_SOURCE_LOCATION].locus;
if (location < RESERVED_LOCATION_COUNT)
return false;
source_location location)
{
if (IS_ADHOC_LOC (location))
- location = set->location_adhoc_data_map.data[
- location & MAX_SOURCE_LOCATION].locus;
+ location = set->location_adhoc_data_map.data[location
+ & MAX_SOURCE_LOCATION].locus;
linemap_assert (location <= MAX_SOURCE_LOCATION
&& (set->highest_location
bool pre_virtual_p, post_virtual_p;
source_location l0 = pre, l1 = post;
+ if (IS_ADHOC_LOC (l0))
+ l0 = set->location_adhoc_data_map.data[l0 & MAX_SOURCE_LOCATION].locus;
+ if (IS_ADHOC_LOC (l1))
+ l1 = set->location_adhoc_data_map.data[l1 & MAX_SOURCE_LOCATION].locus;
+
if (l0 == l1)
return 0;
struct line_map *map;
if (IS_ADHOC_LOC (location))
- location = set->location_adhoc_data_map.data[
- location & MAX_SOURCE_LOCATION].locus;
+ location = set->location_adhoc_data_map.data[location
+ & MAX_SOURCE_LOCATION].locus;
linemap_assert (set && location >= RESERVED_LOCATION_COUNT);
struct line_map *map;
if (IS_ADHOC_LOC (location))
- location = set->location_adhoc_data_map.data[
- location & MAX_SOURCE_LOCATION].locus;
+ location = set->location_adhoc_data_map.data[location
+ & MAX_SOURCE_LOCATION].locus;
linemap_assert (set && location >= RESERVED_LOCATION_COUNT);
struct line_map *map;
if (IS_ADHOC_LOC (location))
- location = set->location_adhoc_data_map.data[
- location & MAX_SOURCE_LOCATION].locus;
+ location = set->location_adhoc_data_map.data[location
+ & MAX_SOURCE_LOCATION].locus;
linemap_assert (set && location >= RESERVED_LOCATION_COUNT);
if (IS_ADHOC_LOC (loc))
{
loc = set->location_adhoc_data_map.data[loc & MAX_SOURCE_LOCATION].locus;
- xloc.data = set->location_adhoc_data_map.data[
- loc & MAX_SOURCE_LOCATION].data;
+ xloc.data
+ = set->location_adhoc_data_map.data[loc & MAX_SOURCE_LOCATION].data;
}
if (loc < RESERVED_LOCATION_COUNT)