From 93e9a9924741c257172f3384ae199b45b5364886 Mon Sep 17 00:00:00 2001
From: John David Anglin <dave@hiauly1.hia.nrc.ca>
Date: Tue, 15 Jan 2002 21:31:56 +0000
Subject: [PATCH] ctype_noninline.h: Use __SB_masks for address of character to
 attribute mapping table.

	* config/os/hpux/bits/ctype_noninline.h: Use __SB_masks for address
	of character to attribute mapping table.

From-SVN: r48880
---
 libstdc++-v3/ChangeLog                             | 5 +++++
 libstdc++-v3/config/os/hpux/bits/ctype_noninline.h | 6 +++---
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7c3e91e6a8ae..47650e3d6146 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2002-01-15  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+	* config/os/hpux/bits/ctype_noninline.h: Use __SB_masks for address
+	of character to attribute mapping table.
+
 2002-01-15  David Billinghurst <David.Billinghurst@riotinto.com>
 
 	* testsuite/26_numerics/c99_classification_macros_c.cc
diff --git a/libstdc++-v3/config/os/hpux/bits/ctype_noninline.h b/libstdc++-v3/config/os/hpux/bits/ctype_noninline.h
index 7dbaced5a1d5..96a6da9257ab 100644
--- a/libstdc++-v3/config/os/hpux/bits/ctype_noninline.h
+++ b/libstdc++-v3/config/os/hpux/bits/ctype_noninline.h
@@ -1,6 +1,6 @@
 // Locale support -*- C++ -*-
 
-// Copyright (C) 1997-2001 Free Software Foundation, Inc.
+// Copyright (C) 1997-2001, 2002 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -37,13 +37,13 @@
 		     size_t __refs) 
   : __ctype_abstract_base<char>(__refs), _M_del(__table != 0 && __del), 
   _M_toupper(NULL), _M_tolower(NULL), _M_ctable(NULL), 
-  _M_table(__table == 0 ? _M_ctable: __table) 
+  _M_table(__table == 0 ? (const mask *) __SB_masks : __table) 
   { }
 
   ctype<char>::ctype(const mask* __table, bool __del, size_t __refs) 
   : __ctype_abstract_base<char>(__refs), _M_del(__table != 0 && __del), 
   _M_toupper(NULL), _M_tolower(NULL), _M_ctable(NULL), 
-  _M_table(__table == 0 ? _M_ctable: __table) 
+  _M_table(__table == 0 ? (const mask *) __SB_masks : __table) 
   { }
 
   char
-- 
GitLab