# HG changeset patch # User Yasumasa Suenaga # Date 1523192288 -32400 # Node ID 2c0544dede5727e6293536476c27b2ad9dbbea82 # Parent c5eaa1394c8e307c70be6a66c36f1b2db21236da Bug 3570: Build warning on Arm box Reviewed-by: ykubota https://github.com/HeapStats/heapstats/pull/139 diff -r c5eaa1394c8e -r 2c0544dede57 ChangeLog --- a/ChangeLog Wed Apr 04 17:15:38 2018 +0900 +++ b/ChangeLog Sun Apr 08 21:58:08 2018 +0900 @@ -1,3 +1,7 @@ +2018-04-08 Yasumasa Suenaga + + * Bug 3570: Build warning on Arm box + 2018-04-04 Yasumasa Suenaga * Bug 3568: Up to version 2.2 for trunk repo diff -r c5eaa1394c8e -r 2c0544dede57 agent/src/arch/arm/heapstats_md_arm.cpp --- a/agent/src/arch/arm/heapstats_md_arm.cpp Wed Apr 04 17:15:38 2018 +0900 +++ b/agent/src/arch/arm/heapstats_md_arm.cpp Sun Apr 08 21:58:08 2018 +0900 @@ -2,7 +2,7 @@ * \file heapstats_md_arm.cpp * \brief Proxy library for HeapStats backend. * This file implements ARM specific code for loading backend library. - * Copyright (C) 2015 Yasumasa Suenaga + * Copyright (C) 2015-2018 Yasumasa Suenaga * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -48,10 +48,10 @@ */ static int findHeapStatsCallback(struct dl_phdr_info *info, size_t size, void *data) { - ptrdiff_t this_func_addr = (ptrdiff_t)&findHeapStatsCallback; + uintptr_t this_func_addr = (uintptr_t)&findHeapStatsCallback; for (int idx = 0; idx < info->dlpi_phnum; idx++) { - ptrdiff_t base_addr = info->dlpi_addr + info->dlpi_phdr[idx].p_vaddr; + uintptr_t base_addr = info->dlpi_addr + info->dlpi_phdr[idx].p_vaddr; if ((this_func_addr >= base_addr) && (this_func_addr <= base_addr + info->dlpi_phdr[idx].p_memsz)) {