Commit e0a47156 authored by joerg@mysql.com's avatar joerg@mysql.com

Compile fix for NDB 5.1.2 on Solaris, provided by Pekka.

parent 2153871a
...@@ -250,6 +250,7 @@ class Dbtup: public SimulatedBlock { ...@@ -250,6 +250,7 @@ class Dbtup: public SimulatedBlock {
friend class Suma; friend class Suma;
public: public:
struct KeyReqStruct; struct KeyReqStruct;
friend struct KeyReqStruct; // CC
typedef bool (Dbtup::* ReadFunction)(Uint32*, typedef bool (Dbtup::* ReadFunction)(Uint32*,
KeyReqStruct*, KeyReqStruct*,
AttributeHeader*, AttributeHeader*,
...@@ -2345,14 +2346,15 @@ private: ...@@ -2345,14 +2346,15 @@ private:
//--------------------------------------------------------------- //---------------------------------------------------------------
// //
// Public methods // Public methods
Uint32* alloc_var_rec(Fragrecord*, Tablerec*, Uint32, Local_key*, Uint32*, Uint32* alloc_var_rec(Fragrecord*const, Tablerec*const, Uint32, Local_key*,
Uint32 base); Uint32*, Uint32 base);
void free_var_part(Fragrecord*, Tablerec*, Var_part_ref, Uint32 chain); void free_var_part(Fragrecord*, Tablerec*, Var_part_ref, Uint32 chain);
void free_var_part(Fragrecord*, Tablerec*, Local_key*, Var_page*, Uint32 chain); void free_var_part(Fragrecord*, Tablerec*, Local_key*, Var_page*, Uint32 chain);
void validate_page(Tablerec*, Var_page* page); void validate_page(Tablerec*, Var_page* page);
Uint32* alloc_fix_rec(Fragrecord*, Tablerec*, Local_key*, Uint32 *); Uint32* alloc_fix_rec(Fragrecord*const, Tablerec*const, Local_key*,
Uint32*);
void free_fix_rec(Fragrecord*, Tablerec*, Local_key*, Fix_page*); void free_fix_rec(Fragrecord*, Tablerec*, Local_key*, Fix_page*);
// Private methods // Private methods
......
...@@ -243,6 +243,9 @@ public: ...@@ -243,6 +243,9 @@ public:
private: private:
friend class Page_cache_client; friend class Page_cache_client;
struct Page_entry; // CC
friend struct Page_entry;
struct Page_request { struct Page_request {
enum Flags { enum Flags {
OP_MASK = 0x000F // 4 bits for TUP operation OP_MASK = 0x000F // 4 bits for TUP operation
......
...@@ -72,6 +72,9 @@ public: ...@@ -72,6 +72,9 @@ public:
}; };
private: private:
struct File; // CC
friend struct File;
struct File struct File
{ {
File() {} File() {}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment