From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 5D8AF385771C for ; Fri, 26 May 2023 07:01:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5D8AF385771C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34Q6xNNF027450 for ; Fri, 26 May 2023 07:01:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-transfer-encoding : content-type : mime-version; s=corp-2023-03-30; bh=DA2TuoT4IBTHdftWnrVmf0mNpeDacJb/xuMEZ8xtEec=; b=gm9m0zMJI+omDUFxKedXZr7Hoj0/X7DH9H/3jPydeE3gpchz1TZ+RNxhpz4JmaFKptX+ KcHf7y2cCnPFeHVlMeGXfoahGo9VJmsAumTyoSg1ZipbodBEJuAusDxXGzhLPhD48UJB Y5jkHlpRBSqignHaU7rlWNZSF/ZTVJbyziRj1R1Ox36W0eLrA3lV0kyWq2APlgeRzcW4 VdYynw20uRCKxmX2BYq9UhIbxnN/vBZJ+tH3i6JxARd7oU5EcSLSLxCqMSEiZBqTyrfk xhUr2z2j5gIMs4NELPBZ9LfSWwEK4S3fzCkYt1FYHkzIEdkwjrdL9Y7noxY0ZtvPBgv+ /w== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3qtqyvr04d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 26 May 2023 07:01:41 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 34Q5ZrTe015767 for ; Fri, 26 May 2023 07:01:41 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2102.outbound.protection.outlook.com [104.47.70.102]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3qqk6p5gwg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 26 May 2023 07:01:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e3vcXPJDRZj1J7XSJAk9EtBerAcEhPcH3zPGwmCL9sMQi7k1nvro4AR/5HaBrZ5cdEnLkZ15ESnsQZrKi9ujhmz23YYOCy35W5KrQNNqwbEWiRde1kJn3/0ebIt1jKYMXauRHt18KiTMrVCs72xf6boQDuqGJ76OBYXRutMVqhG/vasV2cUmnuYz3y3XOF5pXdRVTW1NL1xIpkuwOtl68AAly6SQl+6La57Fa4aBPahdq/zyqcFSVBqqG9QMGmvKtwwanbQ5m+LBZttbbQ3AytlYGos+u8Zlbcy020RSGFrekFNnGfcFnUpWZx/5jt/yhmssgdFQQ1Wh7UIqyyn3pQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DA2TuoT4IBTHdftWnrVmf0mNpeDacJb/xuMEZ8xtEec=; b=bHEL7HTmmXlkETnH4Iq3ztNbv9qnZOJKpUxz9fDX/DMeTFun64aLVH2ke+LGoMd62iZgC2fOvslBld327YOWwyHpMQif1WJeedAj7f+t5MNQOtZlnmWLGbE6L4ZnIFiLcAlRWp64xvUDYRriS5v+14EXITwn/kpB5MbqPw+3ahLCf0QeaRJ05jj+t14IgiRNsejFXjf8DIRB/aiL6eYCXaY48MXQ5J4ab2qxnrWjf4mSBTQzx7u/1rp4wio5HzbsVLteUDz+LwceIOISl8rlO+TZSOp1nbz7kNO7b9hOPORBp7csYGfWOF1FZQGuILXUYD7xnQjAgC3h2VhqqkHfOg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DA2TuoT4IBTHdftWnrVmf0mNpeDacJb/xuMEZ8xtEec=; b=zyPuncc5bZHRSshKmK7MkUrqG9cLob3FmQYtrwTg5rH2hWPiFcRmp4P5SgdlYJIC/wX/Mz+sGnAuWv6e/W05BtRF3S27RZQUNRO6wIf3qxeywDGOnFXWfWWPpdPlx4Nm1xUbZ/KWboYtO8aczwRdaPaSG9YiONJwKcRRqjmN3jg= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by PH7PR10MB5879.namprd10.prod.outlook.com (2603:10b6:510:130::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.17; Fri, 26 May 2023 07:01:38 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::fdbb:b921:1ef:2d44]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::fdbb:b921:1ef:2d44%4]) with mapi id 15.20.6411.025; Fri, 26 May 2023 07:01:38 +0000 From: Indu Bhagat To: binutils@sourceware.org Cc: Indu Bhagat Subject: [COMMITTED] libsframe: use uint8_t data type for FRE info related stubs Date: Fri, 26 May 2023 00:01:29 -0700 Message-Id: <20230526070132.4185600-1-indu.bhagat@oracle.com> X-Mailer: git-send-email 2.39.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SJ0PR03CA0295.namprd03.prod.outlook.com (2603:10b6:a03:39e::30) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|PH7PR10MB5879:EE_ X-MS-Office365-Filtering-Correlation-Id: 27622150-4d15-40d0-528a-08db5db70d28 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: la7O7rmrWytKWAIqAUNdfu3orX1GltLjPNpWdDIMdO0CXapZDf3vSyBdyf24hCb2Xkvy1aObdLrREn+FZkfrjfcyv+HZZDZg+IKwTxnnHwWT3qky3Ok5By6+K6ByidXcj+Viq9y7M8gw8NsORY+8s03jNoQn0IV5FcTr2Nr0QrX3slTPJb97yXvRtSyLc6msmNVUcLCZPmGa5Cky5XJXz6oQSX+tpj2/2cx6bogXXh+ibcS//ykqo/hjUTX7TyQC8m/jm83+8AxpoJQLwm9ds4PlrWMJ6XewbnWM30iwKg3TRcvNNenWy/+6D8XSmAD8T/cHYjAyum4cb1ZxjEwGntR30oGwrogoTgiULvqnYROZRdnbQC17pCXoGfSATWYJ7rs+SAT+ZcW/Oq5csCtwksBbqz8HgQecFSEgKo4qHBR69oWOB/n/kmyMaMtU1KzCOYJl8Lg5NRApveNfO6r+Vc85XqOdg6EOKHR6APDXuNaNB5R+p/AbbwGEqBPkfxEwiJbA32ETUtMX1piQws6GuwSnepF+EHRQ81H9ZVWoMKz7k9hFBGx9ckD8iStpGRG8 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2158.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(376002)(136003)(396003)(39860400002)(366004)(346002)(451199021)(4326008)(316002)(41300700001)(86362001)(6486002)(36756003)(66476007)(5660300002)(8676002)(66946007)(6916009)(66556008)(8936002)(6666004)(44832011)(2906002)(478600001)(186003)(2616005)(38100700002)(83380400001)(107886003)(26005)(6506007)(6512007)(1076003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?fB26A4vnJ2Pv/Y2jipqB+55/vH6/DLuhPEO8ewk2t8womUgflQ1Dk5gta4n3?= =?us-ascii?Q?ulAwiTmom9AHbjYdyGFtaJCAe0q2exzFAtv7AIrXwVYyn7FTXQLF7PtM/Z5X?= =?us-ascii?Q?hw5WWrD0xG7ZosIx11iCb8GSuYQfKHKahyQaSi5MnCPSHOFZ3/YKlADXGibR?= =?us-ascii?Q?tXf9liVc9Id5xBy4gNg2hRlrlf59WsndJHQr1BXwKzQiLTRgUdmm5V5SR9/4?= =?us-ascii?Q?p+a7NbYpuF54dNr73jPwKH9OkC8UHJvVkv8ZPax5DaXQ5xXpb35jYF7Gn7pY?= =?us-ascii?Q?lYtnYCyP2OfF1Qb1huCneQ509GZ+mUgsG/P4ncpIxPoVaDI5ZRuZAy2TCul3?= =?us-ascii?Q?ar8TdoG5JlWQvT/cPj1TF8Le3U6C4yyndx6Qh/7hvYmiKlbAidXOMjOsvrXy?= =?us-ascii?Q?yA8H/7Gp6MeGklA3z1whmYSCMZiwoQ77uOmFD8pLJ2NjDVdI9q7UbhXEI5ti?= =?us-ascii?Q?v+Obm5jaT4J0PWRUFEAauK/omUp77Cm5sFwOSvg1fy61Q5pYw/2RaRfBioXs?= =?us-ascii?Q?yOSwYbYtGZtE4PIGM5TfuSMbgwdMUTGVP6rH6EtkX1GnzE/7htfLtbuVcf6b?= =?us-ascii?Q?pe/XT9pd7aAUG2mnxc4OJsA1ak7hQmwrOgTrRgw2Tb4aAD/wVV76SIPgbKs4?= =?us-ascii?Q?7jD1GXTAdGCcBUwQ6/sbhlGqO2tfQG0M++fHXAraIx7zzC1r37a7Tl/uVSaQ?= =?us-ascii?Q?GP1Rl3KJyoeb5TKylW5bcnODs8xC3boOrOOqLZuNOF5e59/HSyJQqkN3ekqO?= =?us-ascii?Q?Ft3ywUGqyY9B6ZhmriAMm/e5tGWIlHo8/MPCAUefuG8fssfsey6n/ia8rX3O?= =?us-ascii?Q?a2VTfPOZaLLuPNFVitjbBdSDwPV0Lc6itU4/IW/CNEpJRx7YWPNcmdOBHsyv?= =?us-ascii?Q?rH2RbQEOxCTCnzr7beLRyWIUvidPBMoYnFqR0+ACteH2wDnQULyM+nbxFnpP?= =?us-ascii?Q?1H13qOXBHHWX55Xcjt7JcA74LyO+0TMQBEJyyvLBHhTJDDDLDY8vn7dPmFtQ?= =?us-ascii?Q?DKVR3iFtMzUKJancP+XNybeBWhl8l166mVt/nIGezhYYRp+C+VOGCk93OcOy?= =?us-ascii?Q?hwfE2G29phTnIJsQfw8sZgNpMmb2GuhOUT4jJR4AJgz41gXGYFjL+YdY6q1U?= =?us-ascii?Q?eKF75Q9DeGN6yO2G6UPfzfBQr69KOHktduBJFKWHG69w0Dqo+awq4BheRbWM?= =?us-ascii?Q?UYDNjsWU/VyrC8DDYcETsMHxThAm+7pqINR3PVvG9gT+rXowEX+qLD4CXjCy?= =?us-ascii?Q?vvRGFRE+s1LsvH7t3YYnFFO7Xvwhu1KlPOOn2S/Oe04WRZ3SIw9wK9/2eCCx?= =?us-ascii?Q?9eIuK8PpIHE4q+bA0/5R/fjvVbubsk1FN3YtKfcE4yvXESEF3ziStIN9UbDa?= =?us-ascii?Q?4KqOF0mXcinj73r34EFl/1v1UnDJfMpCUVSvAcNm3mccMTPW73kineqbBJzU?= =?us-ascii?Q?5oykGA0gSZp3yczNeZbRba2rlbP7GUauQABPezDkhRa81bLeAAzA6KPlvYk1?= =?us-ascii?Q?WDx5mb3O/rzBo919WzUb5R0KsNkVD1/8GobbGo507oHlyvtNnV2r5JEFc+f6?= =?us-ascii?Q?6EWlZpCJvYofKXlhq+KBmBuQloPZxFSsapkAUUsJ?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 6x5Yu7pYKnI9r/BGRSvxmEO22YJw8FFEWH2ijD6NZfS1rt5+/I6Wr3umoO/FuymY4CcQN/CHR8DLL4jTyvjcfpXRDRyGWijOmGvOBW7uKCUunBirPAVjzC3gt7wKjBHlTwOQFI45MuL6jGV/rrJWb44hggyY1yi0wYj8+uKqwIyS1AtIYrtIuiD6RuuDTtqNfCcyNbQaK5d/tySkZ5dBEmeRrdJO7ljexAVA36Tzb+0a1bYv3TPid4T5IjgK92RhHDkK9QPz3IJRVinrIceikPd3cAxh2cp87Vkg7JxVrpoX2xoJLlCHhttI6ZWtB3c41PFQAUdmDwLr0ljokQKB6ow3eZREuLLGOZwsLv4D/GRqHtIRrgBFJ5+RCkz5RreIeTUQE1x55f1zGU3jBCSYlB+5qsIJHZ8KqUJIVdh7Hp0miCE2/cTZRFR1D4TfKgGWJYCHOer0i3guNViBVvDaQO5NLV2gIrz4JWD/d3m0fOwlQiZCdQEYGhu4cRe3kdfjPgPY87JZNpe+UDoAdkrOIuCbB/SlRmOCpj0iHIUVNUGG6QBUToPGfE4N51JsKk8+V/F6lJe5OH35JAS3Y+qJ0LtgTYmk0xDB21gMLwvDOoya/N3lRH7HC2Cki43YV0LdOtzMOBd6AHtSbhpwmSdtfFtJJRjmIlzTDiZBlLKZPrkqcujmGaYTn8L9CNmiwf/BXciyXXkznatTtF5+b416J/XG9dNfGoedlgb2Ryf7/OZbKyZwySmvYenRssZFGxJm X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 27622150-4d15-40d0-528a-08db5db70d28 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 May 2023 07:01:38.6500 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aTrH5F83NicZjXnPo1biGnPFv2sxST6VR+P7VyQiUPW5PjW/861GKVPHqlWOlkSXmKVICLkxd0LVcRd0Cbou8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB5879 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-05-26_01,2023-05-25_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 bulkscore=0 mlxlogscore=889 mlxscore=0 adultscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305260058 X-Proofpoint-ORIG-GUID: KBKfMEGu1rcP3Bs6_DEyWKafFTUZmGu7 X-Proofpoint-GUID: KBKfMEGu1rcP3Bs6_DEyWKafFTUZmGu7 X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: libsframe/ * sframe.c: Use uint8_t for FRE offset count and FRE offset size. Use uint8_t for FRE info word as well. --- libsframe/sframe.c | 41 ++++++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/libsframe/sframe.c b/libsframe/sframe.c index d65662484cb..a79d4de96da 100644 --- a/libsframe/sframe.c +++ b/libsframe/sframe.c @@ -112,20 +112,20 @@ sframe_get_hdr_size (sframe_header *sfh) /* Access functions for frame row entry data. */ -static unsigned int -sframe_fre_get_offset_count (unsigned char fre_info) +static uint8_t +sframe_fre_get_offset_count (uint8_t fre_info) { return SFRAME_V1_FRE_OFFSET_COUNT (fre_info); } -static unsigned int -sframe_fre_get_offset_size (unsigned char fre_info) +static uint8_t +sframe_fre_get_offset_size (uint8_t fre_info) { return SFRAME_V1_FRE_OFFSET_SIZE (fre_info); } static bool -sframe_get_fre_ra_mangled_p (unsigned char fre_info) +sframe_get_fre_ra_mangled_p (uint8_t fre_info) { return SFRAME_V1_FRE_MANGLED_RA_P (fre_info); } @@ -237,8 +237,7 @@ flip_fre_start_address (char *fp, unsigned int fre_type) } static void -flip_fre_stack_offsets (char *fp, unsigned char offset_size, - unsigned char offset_cnt) +flip_fre_stack_offsets (char *fp, uint8_t offset_size, uint8_t offset_cnt) { int j; void *offsets = (void *)fp; @@ -287,8 +286,8 @@ sframe_fre_start_addr_size (unsigned int fre_type) static bool sframe_fre_sanity_check_p (sframe_frame_row_entry *frep) { - unsigned int offset_size, offset_cnt; - unsigned int fre_info; + uint8_t offset_size, offset_cnt; + uint8_t fre_info; if (frep == NULL) return false; @@ -311,9 +310,9 @@ sframe_fre_sanity_check_p (sframe_frame_row_entry *frep) /* Get FRE_INFO's offset size in bytes. */ static size_t -sframe_fre_offset_bytes_size (unsigned char fre_info) +sframe_fre_offset_bytes_size (uint8_t fre_info) { - unsigned int offset_size, offset_cnt; + uint8_t offset_size, offset_cnt; offset_size = sframe_fre_get_offset_size (fre_info); @@ -337,7 +336,7 @@ sframe_fre_entry_size (sframe_frame_row_entry *frep, unsigned int fre_type) if (frep == NULL) return 0; - unsigned char fre_info = frep->fre_info; + uint8_t fre_info = frep->fre_info; size_t addr_size = sframe_fre_start_addr_size (fre_type); return (addr_size + sizeof (frep->fre_info) @@ -347,8 +346,8 @@ sframe_fre_entry_size (sframe_frame_row_entry *frep, unsigned int fre_type) static int flip_fre (char *fp, unsigned int fre_type, size_t *fre_size) { - unsigned char fre_info; - unsigned int offset_size, offset_cnt; + uint8_t fre_info; + uint8_t offset_size, offset_cnt; size_t addr_size, fre_info_size = 0; int err = 0; @@ -361,13 +360,13 @@ flip_fre (char *fp, unsigned int fre_type, size_t *fre_size) addr_size = sframe_fre_start_addr_size (fre_type); fp += addr_size; - /* FRE info is unsigned char. No need to flip. */ - fre_info = *(unsigned char*)fp; + /* FRE info is uint8_t. No need to flip. */ + fre_info = *(uint8_t*)fp; offset_size = sframe_fre_get_offset_size (fre_info); offset_cnt = sframe_fre_get_offset_count (fre_info); /* Advance the buffer pointer to where the stack offsets are. */ - fre_info_size = sizeof (unsigned char); + fre_info_size = sizeof (uint8_t); fp += fre_info_size; flip_fre_stack_offsets (fp, offset_size, offset_cnt); @@ -500,7 +499,7 @@ fde_func (const void *p1, const void *p2) static int32_t sframe_get_fre_offset (sframe_frame_row_entry *fre, int idx, int *errp) { - int offset_cnt, offset_size; + uint8_t offset_cnt, offset_size; if (fre == NULL || !sframe_fre_sanity_check_p (fre)) return sframe_set_errno (errp, SFRAME_ERR_FRE_INVAL); @@ -606,7 +605,7 @@ sframe_fre_get_base_reg_id (sframe_frame_row_entry *fre, int *errp) if (fre == NULL) return sframe_set_errno (errp, SFRAME_ERR_FRE_INVAL); - unsigned int fre_info = fre->fre_info; + uint8_t fre_info = fre->fre_info; return SFRAME_V1_FRE_CFA_BASE_REG_ID (fre_info); } @@ -750,9 +749,9 @@ sframe_decode_fre (const char *fre_buf, sframe_frame_row_entry *fre, sframe_decode_fre_start_address (fre_buf, &fre->fre_start_addr, fre_type); addr_size = sframe_fre_start_addr_size (fre_type); - fre->fre_info = *(unsigned char *)(fre_buf + addr_size); + fre->fre_info = *(uint8_t *)(fre_buf + addr_size); /* Sanity check as the API works closely with the binary format. */ - sframe_assert (sizeof (fre->fre_info) == sizeof (unsigned char)); + sframe_assert (sizeof (fre->fre_info) == sizeof (uint8_t)); /* Cleanup the space for fre_offsets first, then copy over the valid bytes. */ -- 2.39.2