Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:20
erlang
0849-erts-Remove-vestigial-macros.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0849-erts-Remove-vestigial-macros.patch of Package erlang
From c87f06514db14d902013965488d68a15aab95639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20H=C3=B6gberg?= <john@erlang.org> Date: Tue, 15 Oct 2019 12:40:00 +0200 Subject: [PATCH] erts: Remove vestigial macros --- erts/emulator/beam/beam_debug.c | 1 - erts/emulator/beam/beam_emu.c | 4 ---- erts/emulator/beam/beam_load.c | 2 -- 3 files changed, 7 deletions(-) diff --git a/erts/emulator/beam/beam_debug.c b/erts/emulator/beam/beam_debug.c index 255ce48306..eeb3a465d0 100644 --- a/erts/emulator/beam/beam_debug.c +++ b/erts/emulator/beam/beam_debug.c @@ -47,7 +47,6 @@ #else # define HEXF "%08bpX" #endif -#define TermWords(t) (((t) / (sizeof(BeamInstr)/sizeof(Eterm))) + !!((t) % (sizeof(BeamInstr)/sizeof(Eterm)))) void dbg_bt(Process* p, Eterm* sp); void dbg_where(BeamInstr* addr, Eterm x0, Eterm* reg); diff --git a/erts/emulator/beam/beam_emu.c b/erts/emulator/beam/beam_emu.c index a7d28f705d..cb5a638a02 100644 --- a/erts/emulator/beam/beam_emu.c +++ b/erts/emulator/beam/beam_emu.c @@ -117,7 +117,6 @@ do { \ #define GET_BIF_FUNCTION(p) (p->info.mfa.function) #define GET_BIF_ARITY(p) (p->info.mfa.arity) #define GET_BIF_ADDRESS(p) ((BifFunction) (p->beam[1])) -#define TermWords(t) (((t) / (sizeof(BeamInstr)/sizeof(Eterm))) + !!((t) % (sizeof(BeamInstr)/sizeof(Eterm)))) /* diff --git a/erts/emulator/beam/beam_load.c b/erts/emulator/beam/beam_load.c index 13d366ef8b..a57a44c421 100644 --- a/erts/emulator/beam/beam_load.c +++ b/erts/emulator/beam/beam_load.c @@ -1905,8 +1905,6 @@ read_code_header(LoaderState* stp) code = stp->codev = (BeamInstr*) &stp->hdr->functions; \ } \ } while (0) - -#define TermWords(t) (((t) / (sizeof(BeamInstr)/sizeof(Eterm))) + !!((t) % (sizeof(BeamInstr)/sizeof(Eterm)))) static int load_code(LoaderState* stp) -- 2.16.4
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor