From 80b53b4fd554f7d8980ae5c4ef4e4e6329095fa9 Mon Sep 17 00:00:00 2001 From: Peter Wemm Date: Sat, 8 Jun 1996 10:18:12 +0000 Subject: [PATCH] Eliminate a struct copy that gcc doesn't inline and ends up as a call to memset(). --- sys/dev/si/si.c | 4 ++-- sys/i386/isa/si.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/dev/si/si.c b/sys/dev/si/si.c index 72309a78bd9..b9498c47b5f 100644 --- a/sys/dev/si/si.c +++ b/sys/dev/si/si.c @@ -30,7 +30,7 @@ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN * NO EVENT SHALL THE AUTHORS BE LIABLE. * - * $Id: si.c,v 1.40 1996/05/08 04:48:25 peter Exp $ + * $Id: si.c,v 1.41 1996/05/30 23:41:35 peter Exp $ */ #ifndef lint @@ -267,7 +267,7 @@ si_registerdev(id) struct isa_device *id; { if (id->id_unit != 0) { - si_kdc[id->id_unit] = si_kdc[0]; /* struct copy */ + bcopy(&si_kdc[0], &si_kdc[id->id_unit], sizeof(si_kdc[0])); } si_kdc[id->id_unit].kdc_unit = id->id_unit; si_kdc[id->id_unit].kdc_isa = id; diff --git a/sys/i386/isa/si.c b/sys/i386/isa/si.c index 72309a78bd9..b9498c47b5f 100644 --- a/sys/i386/isa/si.c +++ b/sys/i386/isa/si.c @@ -30,7 +30,7 @@ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN * NO EVENT SHALL THE AUTHORS BE LIABLE. * - * $Id: si.c,v 1.40 1996/05/08 04:48:25 peter Exp $ + * $Id: si.c,v 1.41 1996/05/30 23:41:35 peter Exp $ */ #ifndef lint @@ -267,7 +267,7 @@ si_registerdev(id) struct isa_device *id; { if (id->id_unit != 0) { - si_kdc[id->id_unit] = si_kdc[0]; /* struct copy */ + bcopy(&si_kdc[0], &si_kdc[id->id_unit], sizeof(si_kdc[0])); } si_kdc[id->id_unit].kdc_unit = id->id_unit; si_kdc[id->id_unit].kdc_isa = id;