Library Name | jlibcpp |
---|---|
Version #1 | 0.6 |
Version #2 | 0.7 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 214 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 3589 / 1101 |
Verdict | Incompatible (33.8%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 419 |
Removed Symbols | High | 136 |
Problems with Data Types | High | 41 |
Medium | 31 | |
Low | 78 | |
Problems with Symbols | High | 43 |
Medium | 17 | |
Low | 29 | |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 7 |
Other Changes in Constants | - | 14 |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 512 bytes to 516 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 52 bytes to 60 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 276 bytes to 284 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 236 bytes to 244 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 268 bytes to 276 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 328 bytes to 336 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 236 bytes to 244 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 | Virtual method Component::SetPreferredSize ( struct jsize_t ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 121 entries | Virtual Table (New) - 122 entries |
---|---|---|
0 | 212u | 220u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Component | ~Component |
16 | ~Component | ~Component |
20 | Component::GetParent | Component::GetParent |
24 | Component::GetBaseline | Component::GetBaseline |
28 | Component::GetBaselineResizeBehavior | Component::GetBaselineResizeBehavior |
32 | Component::GetAlignmentX | Component::GetAlignmentX |
36 | Component::GetAlignmentY | Component::GetAlignmentY |
40 | Component::SetAlignmentX | Component::SetAlignmentX |
44 | Component::SetAlignmentY | Component::SetAlignmentY |
48 | Component::SetComponentOrientation | Component::SetComponentOrientation |
52 | Component::GetComponentOrientation | Component::GetComponentOrientation |
56 | Component::SetThemeEnabled | Component::SetThemeEnabled |
60 | Component::IsThemeEnabled | Component::IsThemeEnabled |
64 | Component::SetIgnoreRepaint | Component::SetIgnoreRepaint |
68 | Component::SetOpaque | Component::SetOpaque |
72 | Component::IsOpaque | Component::IsOpaque |
76 | Component::Invalidate | Component::Invalidate |
80 | Component::Revalidate | Component::Revalidate |
84 | Component::IsValid | Component::IsValid |
88 | Component::SetGap | Component::SetGap |
92 | Component::SetHorizontalGap | Component::SetHorizontalGap |
96 | Component::SetVerticalGap | Component::SetVerticalGap |
100 | Component::GetHorizontalGap | Component::GetHorizontalGap |
104 | Component::GetVerticalGap | Component::GetVerticalGap |
108 | Component::SetParent | Component::SetParent |
112 | Component::SetBackgroundVisible | Component::SetBackgroundVisible |
116 | Component::SetEnabled | Component::SetEnabled |
120 | Component::SetNavigation | Component::SetNavigation |
124 | Component::GetLeftComponent | Component::GetLeftComponent |
128 | Component::GetRightComponent | Component::GetRightComponent |
132 | Component::GetUpComponent | Component::GetUpComponent |
136 | Component::GetDownComponent | Component::GetDownComponent |
140 | Component::ProcessEvent | Component::ProcessEvent |
144 | Component::ProcessEvent | Component::ProcessEvent |
148 | Component::RequestFocus | Component::RequestFocus |
152 | Component::ReleaseFocus | Component::ReleaseFocus |
156 | Component::SetVisible | Component::SetVisible |
160 | Component::IsVisible | Component::IsVisible |
164 | Component::HasFocus | Component::HasFocus |
168 | Component::SetBorder | Component::SetBorder |
172 | Component::SetBorderSize | Component::SetBorderSize |
176 | Component::GetBorderSize | Component::GetBorderSize |
180 | Component::SetMinimumSize | Component::SetMinimumSize |
184 | Component::SetMaximumSize | Component::SetMaximumSize |
188 | Component::GetMinimumSize | Component::SetPreferredSize |
192 | Component::GetMaximumSize | Component::GetMinimumSize |
196 | Component::GetPreferredSize | Component::GetMaximumSize |
200 | Component::Move | Component::GetPreferredSize |
204 | Component::Move | Component::Move |
208 | Component::SetBounds | Component::Move |
212 | Component::SetBounds | Component::SetBounds |
216 | Component::SetBounds | Component::SetBounds |
220 | Component::SetLocation | Component::SetBounds |
224 | Component::SetLocation | Component::SetLocation |
228 | Component::SetSize | Component::SetLocation |
232 | Component::SetSize | Component::SetSize |
236 | Component::GetX | Component::SetSize |
240 | Component::GetY | Component::GetX |
244 | Component::GetWidth | Component::GetY |
248 | Component::GetHeight | Component::GetWidth |
252 | Component::GetLocation | Component::GetHeight |
256 | Component::GetSize | Component::GetLocation |
260 | Component::SetGradientLevel | Component::GetSize |
264 | Component::GetGradientLevel | Component::SetGradientLevel |
268 | Component::SetFont | Component::GetGradientLevel |
272 | Component::IsFontSet | Component::SetFont |
276 | Component::GetFont | Component::IsFontSet |
280 | Component::RaiseToTop | Component::GetFont |
284 | Component::LowerToBottom | Component::RaiseToTop |
288 | Component::PutAtop | Component::LowerToBottom |
292 | Component::PutBelow | Component::PutAtop |
296 | Component::SetBackgroundColor | Component::PutBelow |
300 | Component::SetForegroundColor | Component::SetBackgroundColor |
304 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
308 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
312 | Component::SetBorderColor | Component::SetForegroundFocusColor |
316 | Component::SetBorderFocusColor | Component::SetBorderColor |
320 | Component::SetBackgroundColor | Component::SetBorderFocusColor |
324 | Component::SetForegroundColor | Component::SetBackgroundColor |
328 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
332 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
336 | Component::SetBorderColor | Component::SetForegroundFocusColor |
340 | Component::SetBorderFocusColor | Component::SetBorderColor |
344 | Component::GetBackgroundColor | Component::SetBorderFocusColor |
348 | Component::GetForegroundColor | Component::GetBackgroundColor |
352 | Component::GetBackgroundFocusColor | Component::GetForegroundColor |
356 | Component::GetForegroundFocusColor | Component::GetBackgroundFocusColor |
360 | Component::GetBorderColor | Component::GetForegroundFocusColor |
364 | Component::GetBorderFocusColor | Component::GetBorderColor |
368 | Component::SetFocusable | Component::GetBorderFocusColor |
372 | Component::IsFocusable | Component::SetFocusable |
376 | Component::Intersect | Component::IsFocusable |
380 | Component::Paint | Component::Intersect |
384 | Component::PaintEdges | Component::Paint |
388 | Component::Repaint | Component::PaintEdges |
392 | Component::RegisterFocusListener | Component::Repaint |
396 | Component::RemoveFocusListener | Component::RegisterFocusListener |
400 | Component::DispatchFocusEvent | Component::RemoveFocusListener |
404 | Component::GetFocusListeners | Component::DispatchFocusEvent |
408 | Component::RegisterComponentListener | Component::GetFocusListeners |
412 | Component::RemoveComponentListener | Component::RegisterComponentListener |
416 | Component::DispatchComponentEvent | Component::RemoveComponentListener |
420 | Component::GetComponentListeners | Component::DispatchComponentEvent |
424 | (int (*)(...))0 | Component::GetComponentListeners |
428 | (int (*)(...))0 | (int (*)(...))0 |
432 | (int (*)(...))0 | (int (*)(...))0 |
436 | (int (*)(...))0 | (int (*)(...))0 |
440 | (int (*)(...))0 | (int (*)(...))0 |
444 | -212u | (int (*)(...))0 |
448 | (int (*)(...))-0x0000000d4 | -220u |
452 | (int (*)(...))(& typeinfo) | (int (*)(...))-0x0000000dc |
456 | Component::_ZTv0_n12_N4jgui9ComponentD1Ev | (int (*)(...))(& typeinfo) |
460 | Component::_ZTv0_n12_N4jgui9ComponentD0Ev | Component::_ZTv0_n12_N4jgui9ComponentD1Ev |
464 | Object::Clone | Component::_ZTv0_n12_N4jgui9ComponentD0Ev |
468 | Object::Equals | Object::Clone |
472 | Object::Compare | Object::Equals |
476 | Object::Hash | Object::Compare |
480 | Object::what | Object::Hash |
484 | Object::what |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 364 bytes to 372 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 64 bytes to 72 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Virtual method GFXHandler::GetWorkingScreenHeight ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method GFXHandler::GetWorkingScreenWidth ( ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | The relative position of virtual method GFXHandler::GetScreenHeight ( ) has been changed from 7 to 6. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
4 | The relative position of virtual method GFXHandler::GetScreenWidth ( ) has been changed from 6 to 5. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
5 | The relative position of virtual method GFXHandler::SetWorkingScreenSize ( int, int ) has been changed from 5 to 7. | The layout of v-table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 35 entries | Virtual Table (New) - 37 entries |
---|---|---|
0 | 128u | 128u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | GFXHandler::InitEngine | GFXHandler::InitEngine |
16 | GFXHandler::InitCursors | GFXHandler::InitCursors |
20 | ~GFXHandler | ~GFXHandler |
24 | ~GFXHandler | ~GFXHandler |
28 | GFXHandler::GetGraphicEngine | GFXHandler::GetGraphicEngine |
32 | GFXHandler::SetDefaultFont | GFXHandler::SetDefaultFont |
36 | GFXHandler::GetDefaultFont | GFXHandler::GetDefaultFont |
40 | GFXHandler::SetWorkingScreenSize | GFXHandler::GetScreenWidth |
44 | GFXHandler::GetScreenWidth | GFXHandler::GetScreenHeight |
48 | GFXHandler::GetScreenHeight | GFXHandler::SetWorkingScreenSize |
52 | GFXHandler::GetMousePosition | GFXHandler::GetWorkingScreenWidth |
56 | GFXHandler::SetMousePosition | GFXHandler::GetWorkingScreenHeight |
60 | GFXHandler::SetCursorEnabled | GFXHandler::GetMousePosition |
64 | GFXHandler::SetCursor | GFXHandler::SetMousePosition |
68 | GFXHandler::SetCursor | GFXHandler::SetCursorEnabled |
72 | GFXHandler::Restore | GFXHandler::SetCursor |
76 | GFXHandler::Release | GFXHandler::SetCursor |
80 | (int (*)(...))0 | GFXHandler::Restore |
84 | (int (*)(...))0 | GFXHandler::Release |
88 | (int (*)(...))0 | (int (*)(...))0 |
92 | (int (*)(...))0 | (int (*)(...))0 |
96 | (int (*)(...))0 | (int (*)(...))0 |
100 | -128u | (int (*)(...))0 |
104 | (int (*)(...))-0x000000080 | (int (*)(...))0 |
108 | (int (*)(...))(& typeinfo) | -128u |
112 | GFXHandler::_ZTv0_n12_N4jgui10GFXHandlerD1Ev | (int (*)(...))-0x000000080 |
116 | GFXHandler::_ZTv0_n12_N4jgui10GFXHandlerD0Ev | (int (*)(...))(& typeinfo) |
120 | Object::Clone | GFXHandler::_ZTv0_n12_N4jgui10GFXHandlerD1Ev |
124 | Object::Equals | GFXHandler::_ZTv0_n12_N4jgui10GFXHandlerD0Ev |
128 | Object::Compare | Object::Clone |
132 | Object::Hash | Object::Equals |
136 | Object::what | Object::Compare |
140 | Object::Hash | |
144 | Object::what |
Change | Effect | |
---|---|---|
1 | Virtual method Graphics::GetImageSize ( std::string, int*, int*, int*, int* ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 88 entries | Virtual Table (New) - 87 entries |
---|---|---|
0 | 144u | 144u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Graphics | ~Graphics |
16 | ~Graphics | ~Graphics |
20 | Graphics::GetNativeSurface | Graphics::GetNativeSurface |
24 | Graphics::SetNativeSurface | Graphics::SetNativeSurface |
28 | Graphics::SetWorkingScreenSize | Graphics::SetWorkingScreenSize |
32 | Graphics::Create | Graphics::Create |
36 | Graphics::Rotate | Graphics::Rotate |
40 | Graphics::Translate | Graphics::Translate |
44 | Graphics::Rotate | Graphics::Rotate |
48 | Graphics::Translate | Graphics::Translate |
52 | Graphics::SetClip | Graphics::SetClip |
56 | Graphics::GetClip | Graphics::GetClip |
60 | Graphics::ReleaseClip | Graphics::ReleaseClip |
64 | Graphics::Clear | Graphics::Clear |
68 | Graphics::Idle | Graphics::Idle |
72 | Graphics::Flip | Graphics::Flip |
76 | Graphics::Flip | Graphics::Flip |
80 | Graphics::GetColor | Graphics::GetColor |
84 | Graphics::SetColor | Graphics::SetColor |
88 | Graphics::SetColor | Graphics::SetColor |
92 | Graphics::SetColor | Graphics::SetColor |
96 | Graphics::SetFont | Graphics::SetFont |
100 | Graphics::GetFont | Graphics::GetFont |
104 | Graphics::SetPorterDuffFlags | Graphics::SetPorterDuffFlags |
108 | Graphics::SetDrawingFlags | Graphics::SetDrawingFlags |
112 | Graphics::SetBlittingFlags | Graphics::SetBlittingFlags |
116 | Graphics::SetPixel | Graphics::SetPixel |
120 | Graphics::GetPixel | Graphics::GetPixel |
124 | Graphics::SetLineType | Graphics::SetLineType |
128 | Graphics::SetLineStyle | Graphics::SetLineStyle |
132 | Graphics::SetLineWidth | Graphics::SetLineWidth |
136 | Graphics::GetLineType | Graphics::GetLineType |
140 | Graphics::GetLineStyle | Graphics::GetLineStyle |
144 | Graphics::GetLineWidth | Graphics::GetLineWidth |
148 | Graphics::DrawLine | Graphics::DrawLine |
152 | Graphics::DrawBezierCurve | Graphics::DrawBezierCurve |
156 | Graphics::FillRectangle | Graphics::FillRectangle |
160 | Graphics::DrawRectangle | Graphics::DrawRectangle |
164 | Graphics::FillBevelRectangle | Graphics::FillBevelRectangle |
168 | Graphics::DrawBevelRectangle | Graphics::DrawBevelRectangle |
172 | Graphics::FillRoundRectangle | Graphics::FillRoundRectangle |
176 | Graphics::DrawRoundRectangle | Graphics::DrawRoundRectangle |
180 | Graphics::FillCircle | Graphics::FillCircle |
184 | Graphics::DrawCircle | Graphics::DrawCircle |
188 | Graphics::FillArc | Graphics::FillArc |
192 | Graphics::DrawArc | Graphics::DrawArc |
196 | Graphics::FillTriangle | Graphics::FillTriangle |
200 | Graphics::DrawTriangle | Graphics::DrawTriangle |
204 | Graphics::FillPolygon | Graphics::FillPolygon |
208 | Graphics::DrawPolygon | Graphics::DrawPolygon |
212 | Graphics::FillGradientRectangle | Graphics::FillGradientRectangle |
216 | Graphics::DrawGlyph | Graphics::DrawGlyph |
220 | Graphics::GetImageSize | Graphics::DrawImage |
224 | Graphics::DrawImage | Graphics::DrawImage |
228 | Graphics::DrawImage | Graphics::DrawImage |
232 | Graphics::DrawImage | Graphics::DrawImage |
236 | Graphics::DrawImage | Graphics::DrawImage |
240 | Graphics::DrawImage | Graphics::DrawImage |
244 | Graphics::DrawImage | Graphics::DrawImage |
248 | Graphics::DrawImage | Graphics::DrawImage |
252 | Graphics::DrawImage | Graphics::DrawString |
256 | Graphics::DrawString | Graphics::DrawString |
260 | Graphics::DrawString | Graphics::GetRGB |
264 | Graphics::GetRGB | Graphics::GetRGBArray |
268 | Graphics::GetRGBArray | Graphics::SetRGB |
272 | Graphics::SetRGB | Graphics::SetRGB |
276 | Graphics::SetRGB | Graphics::Reset |
280 | Graphics::Reset | Graphics::Lock |
284 | Graphics::Lock | Graphics::Unlock |
288 | Graphics::Unlock | (int (*)(...))0 |
292 | (int (*)(...))0 | (int (*)(...))0 |
296 | (int (*)(...))0 | (int (*)(...))0 |
300 | (int (*)(...))0 | (int (*)(...))0 |
304 | (int (*)(...))0 | (int (*)(...))0 |
308 | (int (*)(...))0 | -144u |
312 | -144u | (int (*)(...))-0x000000090 |
316 | (int (*)(...))-0x000000090 | (int (*)(...))(& typeinfo) |
320 | (int (*)(...))(& typeinfo) | Graphics::_ZTv0_n12_N4jgui8GraphicsD1Ev |
324 | Graphics::_ZTv0_n12_N4jgui8GraphicsD1Ev | Graphics::_ZTv0_n12_N4jgui8GraphicsD0Ev |
328 | Graphics::_ZTv0_n12_N4jgui8GraphicsD0Ev | Object::Clone |
332 | Object::Clone | Object::Equals |
336 | Object::Equals | Object::Compare |
340 | Object::Compare | Object::Hash |
344 | Object::Hash | Object::what |
348 | Object::what |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 260 bytes to 268 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 292 bytes to 300 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 308 bytes to 316 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 252 bytes to 260 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 332 bytes to 340 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 516 bytes to 520 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 364 bytes to 372 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 516 bytes to 520 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 72 bytes to 132 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 300 bytes to 308 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 396 bytes to 404 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 308 bytes to 316 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 88 bytes to 100 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 84 bytes to 92 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 324 bytes to 332 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 76 bytes to 88 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 72 bytes to 80 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 320 bytes to 328 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 292 bytes to 300 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 284 bytes to 292 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 284 bytes to 292 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 296 bytes to 304 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 392 bytes to 400 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 516 bytes to 520 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 464 bytes to 472 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3jio14BufferedReader4ReadEPci to _ZN3jio14BufferedReader4ReadEPcx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jcommon7Charset7IsASCIIEPKcl to _ZN7jcommon7Charset7IsASCIIEPKci. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jcommon7Charset8IsLatin1EPKcl to _ZN7jcommon7Charset8IsLatin1EPKci. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jcommon7Charset16ReadLatin1BufferEP8_IO_FILEPlS3_ to _ZN7jcommon7Charset16ReadLatin1BufferEP8_IO_FILEPiS3_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jcommon7Charset14ReadLatin1FileEP8_IO_FILEPlS3_l to _ZN7jcommon7Charset14ReadLatin1FileEP8_IO_FILEPiS3_i. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jcommon7Charset14ReadLatin1LineEP8_IO_FILEPlS3_ to _ZN7jcommon7Charset14ReadLatin1LineEP8_IO_FILEPiS3_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jcommon7Charset14ReadUTF8BufferEP8_IO_FILEPlS3_ to _ZN7jcommon7Charset14ReadUTF8BufferEP8_IO_FILEPiS3_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jcommon7Charset12ReadUTF8FileEP8_IO_FILEPlS3_l to _ZN7jcommon7Charset12ReadUTF8FileEP8_IO_FILEPiS3_i. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jcommon7Charset12ReadUTF8LineEP8_IO_FILEPlS3_ to _ZN7jcommon7Charset12ReadUTF8LineEP8_IO_FILEPiS3_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jcommon7Charset11WriteLatin1EP8_IO_FILEPKcl to _ZN7jcommon7Charset11WriteLatin1EP8_IO_FILEPKci. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jcommon7Charset9WriteUTF8EP8_IO_FILEPKcl to _ZN7jcommon7Charset9WriteUTF8EP8_IO_FILEPKci. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jthread9Condition4WaitExPNS_5MutexE to _ZN7jthread9Condition4WaitEyPNS_5MutexE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3jio16FileOutputStream5WriteEi to _ZN3jio16FileOutputStream5WriteEx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4jgui5Frame4PackEv to _ZN4jgui5Frame4PackEb. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4jgui8Graphics12GetImageSizeESsPiS1_S1_S1_ to _ZN4jgui8Graphics12GetImageSizeESsPiS1_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3jio11InputStream4ReadEi to _ZN3jio11InputStream4ReadEx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jshared9MemoryMap3GetEPcii to _ZN7jshared9MemoryMap3GetEPcxx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jshared9MemoryMap3PutEPKcii to _ZN7jshared9MemoryMap3PutEPKcxx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3jio18MemoryOutputStream5WriteEi to _ZN3jio18MemoryOutputStream5WriteEx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from std::vector<std::string> (12 bytes) to std::vector<std::string>* (4 bytes). | 1) The return value became passed in register instead of the hidden first argument (address of the space on the stack provided by the caller) and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jthread9Semaphore4WaitEx to _ZN7jthread9Semaphore4WaitEy. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket17SocketInputStreamC1EPNS_10ConnectionEPbi to _ZN7jsocket17SocketInputStreamC1EPNS_10ConnectionEPbx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket17SocketInputStreamC2EPNS_10ConnectionEPbi to _ZN7jsocket17SocketInputStreamC2EPNS_10ConnectionEPbx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket17SocketInputStreamC1EPNS_10ConnectionEPb11sockaddr_ini to _ZN7jsocket17SocketInputStreamC1EPNS_10ConnectionEPbx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket17SocketInputStreamC2EPNS_10ConnectionEPb11sockaddr_ini to _ZN7jsocket17SocketInputStreamC2EPNS_10ConnectionEPbx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket18SocketOutputStreamC1EPNS_10ConnectionEPbi to _ZN7jsocket18SocketOutputStreamC1EPNS_10ConnectionEPbx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket18SocketOutputStreamC2EPNS_10ConnectionEPbi to _ZN7jsocket18SocketOutputStreamC2EPNS_10ConnectionEPbx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket18SocketOutputStreamC2EPNS_10ConnectionEPb11sockaddr_ini to _ZN7jsocket18SocketOutputStreamC2EPNS_10ConnectionEPbx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket18SocketOutputStreamC1EPNS_10ConnectionEPb11sockaddr_ini to _ZN7jsocket18SocketOutputStreamC1EPNS_10ConnectionEPbx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket18SocketOutputStream5WriteEi to _ZN7jsocket18SocketOutputStream5WriteEx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket20SSLSocketInputStreamC1EPNS_10ConnectionEPbP6ssl_sti to _ZN7jsocket20SSLSocketInputStreamC1EPNS_10ConnectionEPbP6ssl_stx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket20SSLSocketInputStreamC2EPNS_10ConnectionEPbP6ssl_sti to _ZN7jsocket20SSLSocketInputStreamC2EPNS_10ConnectionEPbP6ssl_stx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket21SSLSocketOutputStreamC1EPNS_10ConnectionEPbP6ssl_sti to _ZN7jsocket21SSLSocketOutputStreamC1EPNS_10ConnectionEPbP6ssl_stx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket21SSLSocketOutputStreamC2EPNS_10ConnectionEPbP6ssl_sti to _ZN7jsocket21SSLSocketOutputStreamC2EPNS_10ConnectionEPbP6ssl_stx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jsocket21SSLSocketOutputStream5WriteEi to _ZN7jsocket21SSLSocketOutputStream5WriteEx. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jthread6Thread5SleepEx to _ZN7jthread6Thread5SleepEy. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jthread6ThreadC2ENS_14jthread_type_tE to _ZN7jthread6ThreadC2EPNS_8RunnableENS_14jthread_type_tEPNS_11ThreadGroupE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jthread6ThreadC1ENS_14jthread_type_tE to _ZN7jthread6ThreadC1EPNS_8RunnableENS_14jthread_type_tEPNS_11ThreadGroupE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jthread6Thread6USleepEx to _ZN7jthread6Thread6USleepEy. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jthread11ThreadGroupC2Ei to _ZN7jthread11ThreadGroupC2ESs. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jthread11ThreadGroupC1Ei to _ZN7jthread11ThreadGroupC1ESs. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jthread12WorkerThreadC1EPNS_11ThreadGroupE to _ZN7jthread12WorkerThreadC1EPNS_10ThreadPoolE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN7jthread12WorkerThreadC2EPNS_11ThreadGroupE to _ZN7jthread12WorkerThreadC2EPNS_10ThreadPoolE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 32 entries | Virtual Table (New) - 33 entries |
---|---|---|
0 | 24u | 24u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~BitOutputStream | ~BitOutputStream |
16 | ~BitOutputStream | ~BitOutputStream |
20 | BitOutputStream::IsEmpty | BitOutputStream::IsEmpty |
24 | BitOutputStream::Available | BitOutputStream::Available |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | BitOutputStream::Write | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | OutputStream::Write | OutputStream::Write |
44 | BitOutputStream::Flush | BitOutputStream::Flush |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | BitOutputStream::Close | BitOutputStream::Close |
56 | OutputStream::IsClosed | OutputStream::IsClosed |
60 | BitOutputStream::GetSentBytes | BitOutputStream::GetSentBytes |
64 | BitOutputStream::Write | BitOutputStream::Write |
68 | (int (*)(...))0 | BitOutputStream::Write |
72 | (int (*)(...))0 | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | -24u | (int (*)(...))0 |
92 | (int (*)(...))-0x000000018 | -24u |
96 | (int (*)(...))(& typeinfo) | (int (*)(...))-0x000000018 |
100 | BitOutputStream::_ZTv0_n12_N3jio15BitOutputStreamD1Ev | (int (*)(...))(& typeinfo) |
104 | BitOutputStream::_ZTv0_n12_N3jio15BitOutputStreamD0Ev | BitOutputStream::_ZTv0_n12_N3jio15BitOutputStreamD1Ev |
108 | Object::Clone | BitOutputStream::_ZTv0_n12_N3jio15BitOutputStreamD0Ev |
112 | Object::Equals | Object::Clone |
116 | Object::Compare | Object::Equals |
120 | Object::Hash | Object::Compare |
124 | Object::what | Object::Hash |
128 | Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 29 entries | Virtual Table (New) - 28 entries |
---|---|---|
0 | 4u | 4u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Channel | ~Channel |
16 | ~Channel | ~Channel |
20 | Channel::Force | Channel::Force |
24 | Channel::Lock | Channel::Lock |
28 | Channel::GetPosition | Channel::GetPosition |
32 | Channel::SetPosition | Channel::SetPosition |
36 | Channel::Read | Channel::Read |
40 | Channel::GetSize | Channel::GetSize |
44 | Channel::Write | Channel::Write |
48 | Channel::Transfer | Channel::Transfer |
52 | Channel::what | (int (*)(...))0 |
56 | -4u | (int (*)(...))0 |
60 | (int (*)(...))0 | (int (*)(...))0 |
64 | (int (*)(...))0 | (int (*)(...))0 |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | -4u |
76 | -4u | (int (*)(...))-0x000000004 |
80 | (int (*)(...))-0x000000004 | (int (*)(...))(& typeinfo) |
84 | (int (*)(...))(& typeinfo) | Channel::_ZTv0_n12_N3jio7ChannelD1Ev |
88 | Channel::_ZTv0_n12_N3jio7ChannelD1Ev | Channel::_ZTv0_n12_N3jio7ChannelD0Ev |
92 | Channel::_ZTv0_n12_N3jio7ChannelD0Ev | Object::Clone |
96 | Object::Clone | Object::Equals |
100 | Object::Equals | Object::Compare |
104 | Object::Compare | Object::Hash |
108 | Object::Hash | Object::what |
112 | Channel::_ZTv0_n32_N3jio7Channel4whatEv |
Change | Effect | |
---|---|---|
1 | Field _preferred_size has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | 124u | 112u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Condition | ~Condition |
16 | ~Condition | ~Condition |
20 | (int (*)(...))0 | (int (*)(...))0 |
24 | (int (*)(...))0 | (int (*)(...))0 |
28 | (int (*)(...))0 | (int (*)(...))0 |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | -124u | -112u |
44 | (int (*)(...))-0x00000007c | (int (*)(...))-0x000000070 |
48 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
52 | Condition::_ZTv0_n12_N7jthread9ConditionD1Ev | Condition::_ZTv0_n12_N7jthread9ConditionD1Ev |
56 | Condition::_ZTv0_n12_N7jthread9ConditionD0Ev | Condition::_ZTv0_n12_N7jthread9ConditionD0Ev |
60 | Object::Clone | Object::Clone |
64 | Object::Equals | Object::Equals |
68 | Object::Compare | Object::Compare |
72 | Object::Hash | Object::Hash |
76 | Object::what | Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 41 entries | Virtual Table (New) - 41 entries |
---|---|---|
0 | 312u | 308u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Connection::GetType | Connection::GetType |
16 | Connection::IsClosed | Connection::IsClosed |
20 | ConnectionPipe::Send | ConnectionPipe::Send |
24 | ConnectionPipe::Send | ConnectionPipe::Send |
28 | ConnectionPipe::Receive | ConnectionPipe::Receive |
32 | ConnectionPipe::Receive | ConnectionPipe::Receive |
36 | ConnectionPipe::Close | ConnectionPipe::Close |
40 | ConnectionPipe::GetHandler | ConnectionPipe::GetHandler |
44 | ConnectionPipe::GetInputStream | ConnectionPipe::GetInputStream |
48 | ConnectionPipe::GetOutputStream | ConnectionPipe::GetOutputStream |
52 | ConnectionPipe::GetSentBytes | ConnectionPipe::GetSentBytes |
56 | ConnectionPipe::GetReceiveBytes | ConnectionPipe::GetReceiveBytes |
60 | ~ConnectionPipe | ~ConnectionPipe |
64 | ~ConnectionPipe | ~ConnectionPipe |
68 | ConnectionPipe::Run | ConnectionPipe::Run |
72 | 300u | 296u |
76 | (int (*)(...))-0x00000000c | (int (*)(...))-0x00000000c |
80 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
84 | Thread::SetUp | Thread::SetUp |
88 | non-virtual thunk | non-virtual thunk |
92 | Thread::CleanUp | Thread::CleanUp |
96 | non-virtual thunk | non-virtual thunk |
100 | non-virtual thunk | non-virtual thunk |
104 | (int (*)(...))0 | (int (*)(...))0 |
108 | (int (*)(...))0 | (int (*)(...))0 |
112 | (int (*)(...))0 | (int (*)(...))0 |
116 | (int (*)(...))0 | (int (*)(...))0 |
120 | (int (*)(...))0 | (int (*)(...))0 |
124 | -312u | -308u |
128 | (int (*)(...))-0x000000138 | (int (*)(...))-0x000000134 |
132 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
136 | ConnectionPipe::_ZTv0_n12_N7jsocket14ConnectionPipeD1Ev | ConnectionPipe::_ZTv0_n12_N7jsocket14ConnectionPipeD1Ev |
140 | ConnectionPipe::_ZTv0_n12_N7jsocket14ConnectionPipeD0Ev | ConnectionPipe::_ZTv0_n12_N7jsocket14ConnectionPipeD0Ev |
144 | Object::Clone | Object::Clone |
148 | Object::Equals | Object::Equals |
152 | Object::Compare | Object::Compare |
156 | Object::Hash | Object::Hash |
160 | Object::what | Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 31 entries | Virtual Table (New) - 31 entries |
---|---|---|
0 | 40u | 48u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~FileOutputStream | ~FileOutputStream |
16 | ~FileOutputStream | ~FileOutputStream |
20 | FileOutputStream::IsEmpty | FileOutputStream::IsEmpty |
24 | FileOutputStream::Available | FileOutputStream::Available |
28 | FileOutputStream::GetSize | FileOutputStream::GetSize |
32 | FileOutputStream::Write | FileOutputStream::Write |
36 | FileOutputStream::Write | FileOutputStream::Write |
40 | OutputStream::Write | OutputStream::Write |
44 | FileOutputStream::Flush | FileOutputStream::Flush |
48 | FileOutputStream::Seek | FileOutputStream::Seek |
52 | FileOutputStream::Close | FileOutputStream::Close |
56 | OutputStream::IsClosed | OutputStream::IsClosed |
60 | FileOutputStream::GetSentBytes | FileOutputStream::GetSentBytes |
64 | (int (*)(...))0 | (int (*)(...))0 |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | -40u | -48u |
88 | (int (*)(...))-0x000000028 | (int (*)(...))-0x000000030 |
92 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
96 | FileOutputStream::_ZTv0_n12_N3jio16FileOutputStreamD1Ev | FileOutputStream::_ZTv0_n12_N3jio16FileOutputStreamD1Ev |
100 | FileOutputStream::_ZTv0_n12_N3jio16FileOutputStreamD0Ev | FileOutputStream::_ZTv0_n12_N3jio16FileOutputStreamD0Ev |
104 | Object::Clone | Object::Clone |
108 | Object::Equals | Object::Equals |
112 | Object::Compare | Object::Compare |
116 | Object::Hash | Object::Hash |
120 | Object::what | Object::what |
Change | Effect | |
---|---|---|
1 | Size of field _frame_sem has been changed from 148 bytes to 136 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Virtual method Frame::Pack ( bool ) has been added to this class instead of Frame::Pack ( ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 232 entries | Virtual Table (New) - 233 entries |
---|---|---|
0 | 808u | 804u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Frame | ~Frame |
16 | ~Frame | ~Frame |
20 | Frame::KeyPressed | Frame::KeyPressed |
24 | Frame::MousePressed | Frame::MousePressed |
28 | Frame::MouseReleased | Frame::MouseReleased |
32 | Frame::MouseClicked | Frame::MouseClicked |
36 | Frame::MouseMoved | Frame::MouseMoved |
40 | Frame::MouseWheel | Frame::MouseWheel |
44 | Frame::Pack | Frame::Pack |
48 | Frame::Maximize | Frame::Maximize |
52 | Frame::Restore | Frame::Restore |
56 | Frame::Hide | Frame::Hide |
60 | Frame::Show | Frame::Show |
64 | Frame::Release | Frame::Release |
68 | Frame::GetInsets | Frame::GetInsets |
72 | Frame::GetIcon | Frame::GetIcon |
76 | Frame::SetIcon | Frame::SetIcon |
80 | Frame::GetFrameButtons | Frame::GetFrameButtons |
84 | Frame::SetFrameButtons | Frame::SetFrameButtons |
88 | Frame::SetMoveEnabled | Frame::SetMoveEnabled |
92 | Frame::SetResizeEnabled | Frame::SetResizeEnabled |
96 | Frame::IsMoveEnabled | Frame::IsMoveEnabled |
100 | Frame::IsResizeEnabled | Frame::IsResizeEnabled |
104 | Frame::SetDefaultExitEnabled | Frame::SetDefaultExitEnabled |
108 | Frame::SetTitle | Frame::SetTitle |
112 | Frame::GetTitle | Frame::GetTitle |
116 | Frame::SetInputEnabled | Frame::SetInputEnabled |
120 | Frame::AddSubtitle | Frame::AddSubtitle |
124 | Frame::RemoveAllSubtitles | Frame::RemoveAllSubtitles |
128 | Frame::GetLastKeyCode | Frame::GetLastKeyCode |
132 | Frame::SetLastKeyCode | Frame::SetLastKeyCode |
136 | Frame::Paint | Frame::Paint |
140 | Frame::RegisterInputListener | Frame::RegisterInputListener |
144 | Frame::RemoveInputListener | Frame::RemoveInputListener |
148 | Frame::GetFrameInputListeners | Frame::GetFrameInputListeners |
152 | 804u | 800u |
156 | (int (*)(...))-0x000000004 | (int (*)(...))-0x000000004 |
160 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
164 | non-virtual thunk | non-virtual thunk |
168 | non-virtual thunk | non-virtual thunk |
172 | non-virtual thunk | non-virtual thunk |
176 | non-virtual thunk | non-virtual thunk |
180 | non-virtual thunk | non-virtual thunk |
184 | non-virtual thunk | non-virtual thunk |
188 | non-virtual thunk | non-virtual thunk |
192 | 800u | 796u |
196 | (int (*)(...))-0x000000008 | (int (*)(...))-0x000000008 |
200 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
204 | non-virtual thunk | non-virtual thunk |
208 | non-virtual thunk | non-virtual thunk |
212 | Container::GetParent | Container::GetParent |
216 | Component::GetBaseline | Component::GetBaseline |
220 | Component::GetBaselineResizeBehavior | Component::GetBaselineResizeBehavior |
224 | Component::GetAlignmentX | Component::GetAlignmentX |
228 | Component::GetAlignmentY | Component::GetAlignmentY |
232 | Component::SetAlignmentX | Component::SetAlignmentX |
236 | Component::SetAlignmentY | Component::SetAlignmentY |
240 | Component::SetComponentOrientation | Component::SetComponentOrientation |
244 | Component::GetComponentOrientation | Component::GetComponentOrientation |
248 | Component::SetThemeEnabled | Component::SetThemeEnabled |
252 | Component::IsThemeEnabled | Component::IsThemeEnabled |
256 | Component::SetIgnoreRepaint | Component::SetIgnoreRepaint |
260 | Component::SetOpaque | Component::SetOpaque |
264 | Component::IsOpaque | Component::IsOpaque |
268 | Component::Invalidate | Component::Invalidate |
272 | Component::Revalidate | Component::Revalidate |
276 | Component::IsValid | Component::IsValid |
280 | Component::SetGap | Component::SetGap |
284 | Component::SetHorizontalGap | Component::SetHorizontalGap |
288 | Component::SetVerticalGap | Component::SetVerticalGap |
292 | Component::GetHorizontalGap | Component::GetHorizontalGap |
296 | Component::GetVerticalGap | Component::GetVerticalGap |
300 | Component::SetParent | Component::SetParent |
304 | Component::SetBackgroundVisible | Component::SetBackgroundVisible |
308 | Component::SetEnabled | Component::SetEnabled |
312 | Component::SetNavigation | Component::SetNavigation |
316 | Component::GetLeftComponent | Component::GetLeftComponent |
320 | Component::GetRightComponent | Component::GetRightComponent |
324 | Component::GetUpComponent | Component::GetUpComponent |
328 | Component::GetDownComponent | Component::GetDownComponent |
332 | Component::ProcessEvent | Component::ProcessEvent |
336 | Component::ProcessEvent | Component::ProcessEvent |
340 | Component::RequestFocus | Component::RequestFocus |
344 | Component::ReleaseFocus | Component::ReleaseFocus |
348 | Window::SetVisible | Window::SetVisible |
352 | Component::IsVisible | Component::IsVisible |
356 | Component::HasFocus | Component::HasFocus |
360 | Component::SetBorder | Component::SetBorder |
364 | Component::SetBorderSize | Component::SetBorderSize |
368 | Component::GetBorderSize | Component::GetBorderSize |
372 | Component::SetMinimumSize | Component::SetMinimumSize |
376 | Component::SetMaximumSize | Component::SetMaximumSize |
380 | Component::GetMinimumSize | Component::SetPreferredSize |
384 | Component::GetMaximumSize | Component::GetMinimumSize |
388 | Component::GetPreferredSize | Component::GetMaximumSize |
392 | Window::Move | Component::GetPreferredSize |
396 | Component::Move | Window::Move |
400 | Window::SetBounds | Component::Move |
404 | Component::SetBounds | Window::SetBounds |
408 | Component::SetBounds | Component::SetBounds |
412 | Window::SetLocation | Component::SetBounds |
416 | Component::SetLocation | Window::SetLocation |
420 | Window::SetSize | Component::SetLocation |
424 | Component::SetSize | Window::SetSize |
428 | Component::GetX | Component::SetSize |
432 | Component::GetY | Component::GetX |
436 | Component::GetWidth | Component::GetY |
440 | Component::GetHeight | Component::GetWidth |
444 | Component::GetLocation | Component::GetHeight |
448 | Component::GetSize | Component::GetLocation |
452 | Component::SetGradientLevel | Component::GetSize |
456 | Component::GetGradientLevel | Component::SetGradientLevel |
460 | Component::SetFont | Component::GetGradientLevel |
464 | Component::IsFontSet | Component::SetFont |
468 | Component::GetFont | Component::IsFontSet |
472 | Window::RaiseToTop | Component::GetFont |
476 | Window::LowerToBottom | Window::RaiseToTop |
480 | Component::PutAtop | Window::LowerToBottom |
484 | Component::PutBelow | Component::PutAtop |
488 | Component::SetBackgroundColor | Component::PutBelow |
492 | Component::SetForegroundColor | Component::SetBackgroundColor |
496 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
500 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
504 | Component::SetBorderColor | Component::SetForegroundFocusColor |
508 | Component::SetBorderFocusColor | Component::SetBorderColor |
512 | Component::SetBackgroundColor | Component::SetBorderFocusColor |
516 | Component::SetForegroundColor | Component::SetBackgroundColor |
520 | Component::SetBackgroundFocusColor | Component::SetForegroundColor |
524 | Component::SetForegroundFocusColor | Component::SetBackgroundFocusColor |
528 | Component::SetBorderColor | Component::SetForegroundFocusColor |
532 | Component::SetBorderFocusColor | Component::SetBorderColor |
536 | Component::GetBackgroundColor | Component::SetBorderFocusColor |
540 | Component::GetForegroundColor | Component::GetBackgroundColor |
544 | Component::GetBackgroundFocusColor | Component::GetForegroundColor |
548 | Component::GetForegroundFocusColor | Component::GetBackgroundFocusColor |
552 | Component::GetBorderColor | Component::GetForegroundFocusColor |
556 | Component::GetBorderFocusColor | Component::GetBorderColor |
560 | Component::SetFocusable | Component::GetBorderFocusColor |
564 | Component::IsFocusable | Component::SetFocusable |
568 | Component::Intersect | Component::IsFocusable |
572 | non-virtual thunk | Component::Intersect |
576 | Component::PaintEdges | non-virtual thunk |
580 | Window::Repaint | Component::PaintEdges |
584 | Component::RegisterFocusListener | Window::Repaint |
588 | Component::RemoveFocusListener | Component::RegisterFocusListener |
592 | Component::DispatchFocusEvent | Component::RemoveFocusListener |
596 | Component::GetFocusListeners | Component::DispatchFocusEvent |
600 | Component::RegisterComponentListener | Component::GetFocusListeners |
604 | Component::RemoveComponentListener | Component::RegisterComponentListener |
608 | Component::DispatchComponentEvent | Component::RemoveComponentListener |
612 | Component::GetComponentListeners | Component::DispatchComponentEvent |
616 | Container::RequestComponentFocus | Component::GetComponentListeners |
620 | Container::ReleaseComponentFocus | Container::RequestComponentFocus |
624 | Container::SetLayout | Container::ReleaseComponentFocus |
628 | Container::GetLayout | Container::SetLayout |
632 | Container::DoLayout | Container::GetLayout |
636 | Container::SetOptimizedPaint | Container::DoLayout |
640 | Window::SetWorkingScreenSize | Container::SetOptimizedPaint |
644 | Container::GetWorkingWidth | Window::SetWorkingScreenSize |
648 | Container::GetWorkingHeight | Container::GetWorkingWidth |
652 | non-virtual thunk | Container::GetWorkingHeight |
656 | Container::SetInsets | non-virtual thunk |
660 | Container::SetInsets | Container::SetInsets |
664 | Container::Add | Container::SetInsets |
668 | Container::Add | Container::Add |
672 | Container::Add | Container::Add |
676 | Container::Remove | Container::Add |
680 | Container::RemoveAll | Container::Remove |
684 | Container::GetComponentCount | Container::RemoveAll |
688 | Container::GetComponents | Container::GetComponentCount |
692 | Container::Intersect | Container::GetComponents |
696 | Container::Intersect | Container::Intersect |
700 | Container::InvalidateAll | Container::Intersect |
704 | Container::RevalidateAll | Container::InvalidateAll |
708 | Window::Repaint | Container::RevalidateAll |
712 | Window::Repaint | Window::Repaint |
716 | Container::GetTargetComponent | Window::Repaint |
720 | Container::GetComponentInFocus | Container::GetTargetComponent |
724 | Container::RaiseComponentToTop | Container::GetComponentInFocus |
728 | Container::LowerComponentToBottom | Container::RaiseComponentToTop |
732 | Container::PutComponentATop | Container::LowerComponentToBottom |
736 | Container::PutComponentBelow | Container::PutComponentATop |
740 | Container::RegisterContainerListener | Container::PutComponentBelow |
744 | Container::RemoveContainerListener | Container::RegisterContainerListener |
748 | Container::DispatchContainerEvent | Container::RemoveContainerListener |
752 | Container::GetFrameListeners | Container::DispatchContainerEvent |
756 | Window::GetGraphics | Container::GetFrameListeners |
760 | Window::GetNativeWindow | Window::GetGraphics |
764 | Window::SetOpacity | Window::GetNativeWindow |
768 | Window::GetOpacity | Window::SetOpacity |
772 | Window::SetUndecorated | Window::GetOpacity |
776 | Window::SetCursor | Window::SetUndecorated |
780 | Window::GetCursor | Window::SetCursor |
784 | Window::SetMinimumSize | Window::GetCursor |
788 | Window::SetMaximumSize | Window::SetMinimumSize |
792 | Window::Flip | Window::SetMaximumSize |
796 | Window::Clear | Window::Flip |
800 | non-virtual thunk | Window::Clear |
804 | non-virtual thunk | non-virtual thunk |
808 | Window::ReleaseWindow | non-virtual thunk |
812 | Window::PutAtop | Window::ReleaseWindow |
816 | Window::PutBelow | Window::PutAtop |
820 | Window::DumpScreen | Window::PutBelow |
824 | Window::RegisterWindowListener | Window::DumpScreen |
828 | Window::RemoveWindowListener | Window::RegisterWindowListener |
832 | Window::DispatchWindowEvent | Window::RemoveWindowListener |
836 | Window::GetWindowListeners | Window::DispatchWindowEvent |
840 | Window::ThemeChanged | Window::GetWindowListeners |
844 | 460u | Window::ThemeChanged |
848 | (int (*)(...))-0x00000015c | 448u |
852 | (int (*)(...))(& typeinfo) | (int (*)(...))-0x000000164 |
856 | non-virtual thunk | (int (*)(...))(& typeinfo) |
860 | non-virtual thunk | non-virtual thunk |
864 | non-virtual thunk | non-virtual thunk |
868 | (int (*)(...))0 | non-virtual thunk |
872 | (int (*)(...))0 | (int (*)(...))0 |
876 | (int (*)(...))0 | (int (*)(...))0 |
880 | (int (*)(...))0 | (int (*)(...))0 |
884 | (int (*)(...))0 | (int (*)(...))0 |
888 | -808u | (int (*)(...))0 |
892 | (int (*)(...))-0x000000328 | -804u |
896 | (int (*)(...))(& typeinfo) | (int (*)(...))-0x000000324 |
900 | Frame::_ZTv0_n12_N4jgui5FrameD1Ev | (int (*)(...))(& typeinfo) |
904 | Frame::_ZTv0_n12_N4jgui5FrameD0Ev | Frame::_ZTv0_n12_N4jgui5FrameD1Ev |
908 | Object::Clone | Frame::_ZTv0_n12_N4jgui5FrameD0Ev |
912 | Object::Equals | Object::Clone |
916 | Object::Compare | Object::Equals |
920 | Object::Hash | Object::Compare |
924 | Object::what | Object::Hash |
928 | Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | 236u | 224u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~IndexedBuffer | ~IndexedBuffer |
16 | ~IndexedBuffer | ~IndexedBuffer |
20 | (int (*)(...))0 | (int (*)(...))0 |
24 | (int (*)(...))0 | (int (*)(...))0 |
28 | (int (*)(...))0 | (int (*)(...))0 |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | -236u | -224u |
44 | (int (*)(...))-0x0000000ec | (int (*)(...))-0x0000000e0 |
48 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
52 | IndexedBuffer::_ZTv0_n12_N7jthread13IndexedBufferD1Ev | IndexedBuffer::_ZTv0_n12_N7jthread13IndexedBufferD1Ev |
56 | IndexedBuffer::_ZTv0_n12_N7jthread13IndexedBufferD0Ev | IndexedBuffer::_ZTv0_n12_N7jthread13IndexedBufferD0Ev |
60 | Object::Clone | Object::Clone |
64 | Object::Equals | Object::Equals |
68 | Object::Compare | Object::Compare |
72 | Object::Hash | Object::Hash |
76 | Object::what | Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 41 entries | Virtual Table (New) - 41 entries |
---|---|---|
0 | 416u | 412u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Thread::SetUp | Thread::SetUp |
16 | InputManager::Run | InputManager::Run |
20 | Thread::CleanUp | Thread::CleanUp |
24 | ~InputManager | ~InputManager |
28 | ~InputManager | ~InputManager |
32 | InputManager::SetWorkingScreenSize | InputManager::SetWorkingScreenSize |
36 | InputManager::SkipKeyEvents | InputManager::SkipKeyEvents |
40 | InputManager::SkipMouseEvents | InputManager::SkipMouseEvents |
44 | InputManager::SetKeyEventsEnabled | InputManager::SetKeyEventsEnabled |
48 | InputManager::SetMouseEventsEnabled | InputManager::SetMouseEventsEnabled |
52 | InputManager::IsKeyEventsEnabled | InputManager::IsKeyEventsEnabled |
56 | InputManager::IsMouseEventsEnabled | InputManager::IsMouseEventsEnabled |
60 | InputManager::PostEvent | InputManager::PostEvent |
64 | InputManager::PostEvent | InputManager::PostEvent |
68 | InputManager::RegisterKeyListener | InputManager::RegisterKeyListener |
72 | InputManager::RemoveKeyListener | InputManager::RemoveKeyListener |
76 | InputManager::DispatchKeyEvent | InputManager::DispatchKeyEvent |
80 | InputManager::GetKeyListeners | InputManager::GetKeyListeners |
84 | InputManager::RegisterMouseListener | InputManager::RegisterMouseListener |
88 | InputManager::RemoveMouseListener | InputManager::RemoveMouseListener |
92 | InputManager::DispatchMouseEvent | InputManager::DispatchMouseEvent |
96 | InputManager::GetMouseListeners | InputManager::GetMouseListeners |
100 | InputManager::WaitEvents | InputManager::WaitEvents |
104 | (int (*)(...))0 | (int (*)(...))0 |
108 | (int (*)(...))0 | (int (*)(...))0 |
112 | (int (*)(...))0 | (int (*)(...))0 |
116 | (int (*)(...))0 | (int (*)(...))0 |
120 | (int (*)(...))0 | (int (*)(...))0 |
124 | -416u | -412u |
128 | (int (*)(...))-0x0000001a0 | (int (*)(...))-0x00000019c |
132 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
136 | InputManager::_ZTv0_n12_N4jgui12InputManagerD1Ev | InputManager::_ZTv0_n12_N4jgui12InputManagerD1Ev |
140 | InputManager::_ZTv0_n12_N4jgui12InputManagerD0Ev | InputManager::_ZTv0_n12_N4jgui12InputManagerD0Ev |
144 | Object::Clone | Object::Clone |
148 | Object::Equals | Object::Equals |
152 | Object::Compare | Object::Compare |
156 | Object::Hash | Object::Hash |
160 | Object::what | Object::what |
Change | Effect | |
---|---|---|
1 | Virtual method InputStream::Read ( int64_t ) has been added to this class instead of InputStream::Read ( int ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 32 entries | Virtual Table (New) - 32 entries |
---|---|---|
0 | 8u | 8u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~InputStream | ~InputStream |
16 | ~InputStream | ~InputStream |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | InputStream::Read | InputStream::Read |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | __cxa_pure_virtual |
60 | InputStream::IsClosed | InputStream::IsClosed |
64 | __cxa_pure_virtual | __cxa_pure_virtual |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | -8u | -8u |
92 | (int (*)(...))-0x000000008 | (int (*)(...))-0x000000008 |
96 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
100 | InputStream::_ZTv0_n12_N3jio11InputStreamD1Ev | InputStream::_ZTv0_n12_N3jio11InputStreamD1Ev |
104 | InputStream::_ZTv0_n12_N3jio11InputStreamD0Ev | InputStream::_ZTv0_n12_N3jio11InputStreamD0Ev |
108 | Object::Clone | Object::Clone |
112 | Object::Equals | Object::Equals |
116 | Object::Compare | Object::Compare |
120 | Object::Hash | Object::Hash |
124 | Object::what | Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 33 entries | Virtual Table (New) - 32 entries |
---|---|---|
0 | 88u | 88u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Connection::GetType | Connection::GetType |
16 | Connection::IsClosed | Connection::IsClosed |
20 | MulticastSocket::Send | MulticastSocket::Send |
24 | MulticastSocket::Send | MulticastSocket::Send |
28 | MulticastSocket::Receive | MulticastSocket::Receive |
32 | MulticastSocket::Receive | MulticastSocket::Receive |
36 | MulticastSocket::Close | MulticastSocket::Close |
40 | MulticastSocket::GetHandler | MulticastSocket::GetHandler |
44 | MulticastSocket::GetInputStream | MulticastSocket::GetInputStream |
48 | MulticastSocket::GetOutputStream | MulticastSocket::GetOutputStream |
52 | MulticastSocket::GetSentBytes | MulticastSocket::GetSentBytes |
56 | MulticastSocket::GetReceiveBytes | MulticastSocket::GetReceiveBytes |
60 | ~MulticastSocket | ~MulticastSocket |
64 | ~MulticastSocket | ~MulticastSocket |
68 | MulticastSocket::what | (int (*)(...))0 |
72 | -88u | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | (int (*)(...))0 | -88u |
92 | -88u | (int (*)(...))-0x000000058 |
96 | (int (*)(...))-0x000000058 | (int (*)(...))(& typeinfo) |
100 | (int (*)(...))(& typeinfo) | MulticastSocket::_ZTv0_n12_N7jsocket15MulticastSocketD1Ev |
104 | MulticastSocket::_ZTv0_n12_N7jsocket15MulticastSocketD1Ev | MulticastSocket::_ZTv0_n12_N7jsocket15MulticastSocketD0Ev |
108 | MulticastSocket::_ZTv0_n12_N7jsocket15MulticastSocketD0Ev | Object::Clone |
112 | Object::Clone | Object::Equals |
116 | Object::Equals | Object::Compare |
120 | Object::Compare | Object::Hash |
124 | Object::Hash | Object::what |
128 | MulticastSocket::_ZTv0_n32_N7jsocket15MulticastSocket4whatEv |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | 36u | 36u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Mutex | ~Mutex |
16 | ~Mutex | ~Mutex |
20 | Mutex::what | (int (*)(...))0 |
24 | -36u | (int (*)(...))0 |
28 | (int (*)(...))0 | (int (*)(...))0 |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | (int (*)(...))0 | -36u |
44 | -36u | (int (*)(...))-0x000000024 |
48 | (int (*)(...))-0x000000024 | (int (*)(...))(& typeinfo) |
52 | (int (*)(...))(& typeinfo) | Mutex::_ZTv0_n12_N7jthread5MutexD1Ev |
56 | Mutex::_ZTv0_n12_N7jthread5MutexD1Ev | Mutex::_ZTv0_n12_N7jthread5MutexD0Ev |
60 | Mutex::_ZTv0_n12_N7jthread5MutexD0Ev | Object::Clone |
64 | Object::Clone | Object::Equals |
68 | Object::Equals | Object::Compare |
72 | Object::Compare | Object::Hash |
76 | Object::Hash | Object::what |
80 | Mutex::_ZTv0_n32_N7jthread5Mutex4whatEv |
Change | Effect | |
---|---|---|
1 | Pure virtual method OutputStream::Write ( int64_t ) has been added to this class instead of OutputStream::Write ( int ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 31 entries | Virtual Table (New) - 31 entries |
---|---|---|
0 | 8u | 8u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~OutputStream | ~OutputStream |
16 | ~OutputStream | ~OutputStream |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | OutputStream::Write | OutputStream::Write |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | OutputStream::IsClosed | OutputStream::IsClosed |
60 | __cxa_pure_virtual | __cxa_pure_virtual |
64 | (int (*)(...))0 | (int (*)(...))0 |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | -8u | -8u |
88 | (int (*)(...))-0x000000008 | (int (*)(...))-0x000000008 |
92 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
96 | OutputStream::_ZTv0_n12_N3jio12OutputStreamD1Ev | OutputStream::_ZTv0_n12_N3jio12OutputStreamD1Ev |
100 | OutputStream::_ZTv0_n12_N3jio12OutputStreamD0Ev | OutputStream::_ZTv0_n12_N3jio12OutputStreamD0Ev |
104 | Object::Clone | Object::Clone |
108 | Object::Equals | Object::Equals |
112 | Object::Compare | Object::Compare |
116 | Object::Hash | Object::Hash |
120 | Object::what | Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | 48u | 108u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Properties | ~Properties |
16 | ~Properties | ~Properties |
20 | (int (*)(...))0 | (int (*)(...))0 |
24 | (int (*)(...))0 | (int (*)(...))0 |
28 | (int (*)(...))0 | (int (*)(...))0 |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | -48u | -108u |
44 | (int (*)(...))-0x000000030 | (int (*)(...))-0x00000006c |
48 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
52 | Properties::_ZTv0_n12_N7jcommon10PropertiesD1Ev | Properties::_ZTv0_n12_N7jcommon10PropertiesD1Ev |
56 | Properties::_ZTv0_n12_N7jcommon10PropertiesD0Ev | Properties::_ZTv0_n12_N7jcommon10PropertiesD0Ev |
60 | Object::Clone | Object::Clone |
64 | Object::Equals | Object::Equals |
68 | Object::Compare | Object::Compare |
72 | Object::Hash | Object::Hash |
76 | Object::what | Object::what |
Change | Effect | |
---|---|---|
1 | Virtual method Runnable::Run ( ) has been added to this class instead of Runnable::Routine ( ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 21 entries |
---|---|---|
0 | 4u | 4u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Runnable | ~Runnable |
16 | ~Runnable | ~Runnable |
20 | Runnable::Routine | Runnable::Run |
24 | (int (*)(...))0 | (int (*)(...))0 |
28 | (int (*)(...))0 | (int (*)(...))0 |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | (int (*)(...))0 | (int (*)(...))0 |
44 | -4u | -4u |
48 | (int (*)(...))-0x000000004 | (int (*)(...))-0x000000004 |
52 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
56 | Runnable::_ZTv0_n12_N7jthread8RunnableD1Ev | Runnable::_ZTv0_n12_N7jthread8RunnableD1Ev |
60 | Runnable::_ZTv0_n12_N7jthread8RunnableD0Ev | Runnable::_ZTv0_n12_N7jthread8RunnableD0Ev |
64 | jcommon::Object::Clone | jcommon::Object::Clone |
68 | jcommon::Object::Equals | jcommon::Object::Equals |
72 | jcommon::Object::Compare | jcommon::Object::Compare |
76 | jcommon::Object::Hash | jcommon::Object::Hash |
80 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Value of member SCHEDULE_FIFO has been changed from 1 to 0. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member SCHEDULE_OTHER has been changed from 0 to 2. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member SCHEDULE_ROUND_ROBIN has been changed from 2 to 1. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | 88u | 80u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Semaphore | ~Semaphore |
16 | ~Semaphore | ~Semaphore |
20 | (int (*)(...))0 | (int (*)(...))0 |
24 | (int (*)(...))0 | (int (*)(...))0 |
28 | (int (*)(...))0 | (int (*)(...))0 |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | -88u | -80u |
44 | (int (*)(...))-0x000000058 | (int (*)(...))-0x000000050 |
48 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
52 | Semaphore::_ZTv0_n12_N7jthread9SemaphoreD1Ev | Semaphore::_ZTv0_n12_N7jthread9SemaphoreD1Ev |
56 | Semaphore::_ZTv0_n12_N7jthread9SemaphoreD0Ev | Semaphore::_ZTv0_n12_N7jthread9SemaphoreD0Ev |
60 | jcommon::Object::Clone | jcommon::Object::Clone |
64 | jcommon::Object::Equals | jcommon::Object::Equals |
68 | jcommon::Object::Compare | jcommon::Object::Compare |
72 | jcommon::Object::Hash | jcommon::Object::Hash |
76 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | 8u | 8u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~SharedFifo | ~SharedFifo |
16 | ~SharedFifo | ~SharedFifo |
20 | SharedFifo::what | (int (*)(...))0 |
24 | -8u | (int (*)(...))0 |
28 | (int (*)(...))0 | (int (*)(...))0 |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | (int (*)(...))0 | -8u |
44 | -8u | (int (*)(...))-0x000000008 |
48 | (int (*)(...))-0x000000008 | (int (*)(...))(& typeinfo) |
52 | (int (*)(...))(& typeinfo) | SharedFifo::_ZTv0_n12_N7jshared10SharedFifoD1Ev |
56 | SharedFifo::_ZTv0_n12_N7jshared10SharedFifoD1Ev | SharedFifo::_ZTv0_n12_N7jshared10SharedFifoD0Ev |
60 | SharedFifo::_ZTv0_n12_N7jshared10SharedFifoD0Ev | jcommon::Object::Clone |
64 | jcommon::Object::Clone | jcommon::Object::Equals |
68 | jcommon::Object::Equals | jcommon::Object::Compare |
72 | jcommon::Object::Compare | jcommon::Object::Hash |
76 | jcommon::Object::Hash | jcommon::Object::what |
80 | SharedFifo::_ZTv0_n32_N7jshared10SharedFifo4whatEv |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 30 entries | Virtual Table (New) - 30 entries |
---|---|---|
0 | 364u | 360u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~SocketHandler | ~SocketHandler |
16 | ~SocketHandler | ~SocketHandler |
20 | SocketHandler::WriteRecord | SocketHandler::WriteRecord |
24 | SocketHandler::Run | SocketHandler::Run |
28 | 300u | 296u |
32 | (int (*)(...))-0x000000040 | (int (*)(...))-0x000000040 |
36 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
40 | Thread::SetUp | Thread::SetUp |
44 | non-virtual thunk | non-virtual thunk |
48 | Thread::CleanUp | Thread::CleanUp |
52 | non-virtual thunk | non-virtual thunk |
56 | non-virtual thunk | non-virtual thunk |
60 | (int (*)(...))0 | (int (*)(...))0 |
64 | (int (*)(...))0 | (int (*)(...))0 |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | -364u | -360u |
84 | (int (*)(...))-0x00000016c | (int (*)(...))-0x000000168 |
88 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
92 | SocketHandler::_ZTv0_n12_N7jlogger13SocketHandlerD1Ev | SocketHandler::_ZTv0_n12_N7jlogger13SocketHandlerD1Ev |
96 | SocketHandler::_ZTv0_n12_N7jlogger13SocketHandlerD0Ev | SocketHandler::_ZTv0_n12_N7jlogger13SocketHandlerD0Ev |
100 | jcommon::Object::Clone | jcommon::Object::Clone |
104 | jcommon::Object::Equals | jcommon::Object::Equals |
108 | jcommon::Object::Compare | jcommon::Object::Compare |
112 | jcommon::Object::Hash | jcommon::Object::Hash |
116 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 32 entries | Virtual Table (New) - 32 entries |
---|---|---|
0 | 64u | 76u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~SocketInputStream | ~SocketInputStream |
16 | ~SocketInputStream | ~SocketInputStream |
20 | SocketInputStream::IsEmpty | SocketInputStream::IsEmpty |
24 | SocketInputStream::Available | SocketInputStream::Available |
28 | SocketInputStream::GetSize | SocketInputStream::GetSize |
32 | SocketInputStream::GetPosition | SocketInputStream::GetPosition |
36 | SocketInputStream::Read | SocketInputStream::Read |
40 | SocketInputStream::Read | SocketInputStream::Read |
44 | jio::InputStream::Read | jio::InputStream::Read |
48 | SocketInputStream::Skip | SocketInputStream::Skip |
52 | SocketInputStream::Reset | SocketInputStream::Reset |
56 | SocketInputStream::Close | SocketInputStream::Close |
60 | jio::InputStream::IsClosed | jio::InputStream::IsClosed |
64 | SocketInputStream::GetReceiveBytes | SocketInputStream::GetReceiveBytes |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | -64u | -76u |
92 | (int (*)(...))-0x000000040 | (int (*)(...))-0x00000004c |
96 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
100 | SocketInputStream::_ZTv0_n12_N7jsocket17SocketInputStreamD1Ev | SocketInputStream::_ZTv0_n12_N7jsocket17SocketInputStreamD1Ev |
104 | SocketInputStream::_ZTv0_n12_N7jsocket17SocketInputStreamD0Ev | SocketInputStream::_ZTv0_n12_N7jsocket17SocketInputStreamD0Ev |
108 | jcommon::Object::Clone | jcommon::Object::Clone |
112 | jcommon::Object::Equals | jcommon::Object::Equals |
116 | jcommon::Object::Compare | jcommon::Object::Compare |
120 | jcommon::Object::Hash | jcommon::Object::Hash |
124 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 32 entries | Virtual Table (New) - 32 entries |
---|---|---|
0 | 60u | 68u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~SocketOutputStream | ~SocketOutputStream |
16 | ~SocketOutputStream | ~SocketOutputStream |
20 | SocketOutputStream::IsEmpty | SocketOutputStream::IsEmpty |
24 | SocketOutputStream::Available | SocketOutputStream::Available |
28 | SocketOutputStream::GetSize | SocketOutputStream::GetSize |
32 | SocketOutputStream::Write | SocketOutputStream::Write |
36 | SocketOutputStream::Write | SocketOutputStream::Write |
40 | jio::OutputStream::Write | jio::OutputStream::Write |
44 | SocketOutputStream::Flush | SocketOutputStream::Flush |
48 | SocketOutputStream::Seek | SocketOutputStream::Seek |
52 | SocketOutputStream::Close | SocketOutputStream::Close |
56 | jio::OutputStream::IsClosed | jio::OutputStream::IsClosed |
60 | SocketOutputStream::GetSentBytes | SocketOutputStream::GetSentBytes |
64 | SocketOutputStream::GetAvailable | SocketOutputStream::GetAvailable |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | -60u | -68u |
92 | (int (*)(...))-0x00000003c | (int (*)(...))-0x000000044 |
96 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
100 | SocketOutputStream::_ZTv0_n12_N7jsocket18SocketOutputStreamD1Ev | SocketOutputStream::_ZTv0_n12_N7jsocket18SocketOutputStreamD1Ev |
104 | SocketOutputStream::_ZTv0_n12_N7jsocket18SocketOutputStreamD0Ev | SocketOutputStream::_ZTv0_n12_N7jsocket18SocketOutputStreamD0Ev |
108 | jcommon::Object::Clone | jcommon::Object::Clone |
112 | jcommon::Object::Equals | jcommon::Object::Equals |
116 | jcommon::Object::Compare | jcommon::Object::Compare |
120 | jcommon::Object::Hash | jcommon::Object::Hash |
124 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 32 entries | Virtual Table (New) - 32 entries |
---|---|---|
0 | 52u | 64u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~SSLSocketInputStream | ~SSLSocketInputStream |
16 | ~SSLSocketInputStream | ~SSLSocketInputStream |
20 | SSLSocketInputStream::IsEmpty | SSLSocketInputStream::IsEmpty |
24 | SSLSocketInputStream::Available | SSLSocketInputStream::Available |
28 | SSLSocketInputStream::GetSize | SSLSocketInputStream::GetSize |
32 | SSLSocketInputStream::GetPosition | SSLSocketInputStream::GetPosition |
36 | SSLSocketInputStream::Read | SSLSocketInputStream::Read |
40 | SSLSocketInputStream::Read | SSLSocketInputStream::Read |
44 | jio::InputStream::Read | jio::InputStream::Read |
48 | SSLSocketInputStream::Skip | SSLSocketInputStream::Skip |
52 | SSLSocketInputStream::Reset | SSLSocketInputStream::Reset |
56 | SSLSocketInputStream::Close | SSLSocketInputStream::Close |
60 | jio::InputStream::IsClosed | jio::InputStream::IsClosed |
64 | SSLSocketInputStream::GetReceiveBytes | SSLSocketInputStream::GetReceiveBytes |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | -52u | -64u |
92 | (int (*)(...))-0x000000034 | (int (*)(...))-0x000000040 |
96 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
100 | SSLSocketInputStream::_ZTv0_n12_N7jsocket20SSLSocketInputStreamD1Ev | SSLSocketInputStream::_ZTv0_n12_N7jsocket20SSLSocketInputStreamD1Ev |
104 | SSLSocketInputStream::_ZTv0_n12_N7jsocket20SSLSocketInputStreamD0Ev | SSLSocketInputStream::_ZTv0_n12_N7jsocket20SSLSocketInputStreamD0Ev |
108 | jcommon::Object::Clone | jcommon::Object::Clone |
112 | jcommon::Object::Equals | jcommon::Object::Equals |
116 | jcommon::Object::Compare | jcommon::Object::Compare |
120 | jcommon::Object::Hash | jcommon::Object::Hash |
124 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 32 entries | Virtual Table (New) - 32 entries |
---|---|---|
0 | 48u | 56u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~SSLSocketOutputStream | ~SSLSocketOutputStream |
16 | ~SSLSocketOutputStream | ~SSLSocketOutputStream |
20 | SSLSocketOutputStream::IsEmpty | SSLSocketOutputStream::IsEmpty |
24 | SSLSocketOutputStream::Available | SSLSocketOutputStream::Available |
28 | SSLSocketOutputStream::GetSize | SSLSocketOutputStream::GetSize |
32 | SSLSocketOutputStream::Write | SSLSocketOutputStream::Write |
36 | SSLSocketOutputStream::Write | SSLSocketOutputStream::Write |
40 | jio::OutputStream::Write | jio::OutputStream::Write |
44 | SSLSocketOutputStream::Flush | SSLSocketOutputStream::Flush |
48 | SSLSocketOutputStream::Seek | SSLSocketOutputStream::Seek |
52 | SSLSocketOutputStream::Close | SSLSocketOutputStream::Close |
56 | jio::OutputStream::IsClosed | jio::OutputStream::IsClosed |
60 | SSLSocketOutputStream::GetSentBytes | SSLSocketOutputStream::GetSentBytes |
64 | SSLSocketOutputStream::GetAvailable | SSLSocketOutputStream::GetAvailable |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | -48u | -56u |
92 | (int (*)(...))-0x000000030 | (int (*)(...))-0x000000038 |
96 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
100 | SSLSocketOutputStream::_ZTv0_n12_N7jsocket21SSLSocketOutputStreamD1Ev | SSLSocketOutputStream::_ZTv0_n12_N7jsocket21SSLSocketOutputStreamD1Ev |
104 | SSLSocketOutputStream::_ZTv0_n12_N7jsocket21SSLSocketOutputStreamD0Ev | SSLSocketOutputStream::_ZTv0_n12_N7jsocket21SSLSocketOutputStreamD0Ev |
108 | jcommon::Object::Clone | jcommon::Object::Clone |
112 | jcommon::Object::Equals | jcommon::Object::Equals |
116 | jcommon::Object::Compare | jcommon::Object::Compare |
120 | jcommon::Object::Hash | jcommon::Object::Hash |
124 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 23 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | 252u | 248u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Thread::SetUp | Thread::SetUp |
16 | Thread::Run | Thread::Run |
20 | Thread::CleanUp | Thread::CleanUp |
24 | ~Thread | ~Thread |
28 | ~Thread | ~Thread |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | (int (*)(...))0 | (int (*)(...))0 |
44 | (int (*)(...))0 | (int (*)(...))0 |
48 | (int (*)(...))0 | (int (*)(...))0 |
52 | -252u | -248u |
56 | (int (*)(...))-0x0000000fc | (int (*)(...))-0x0000000f8 |
60 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
64 | Thread::_ZTv0_n12_N7jthread6ThreadD1Ev | Thread::_ZTv0_n12_N7jthread6ThreadD1Ev |
68 | Thread::_ZTv0_n12_N7jthread6ThreadD0Ev | Thread::_ZTv0_n12_N7jthread6ThreadD0Ev |
72 | jcommon::Object::Clone | jcommon::Object::Clone |
76 | jcommon::Object::Equals | jcommon::Object::Equals |
80 | jcommon::Object::Compare | jcommon::Object::Compare |
84 | jcommon::Object::Hash | jcommon::Object::Hash |
88 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Value of member HIGH_PRIORITY has been changed from 10 to 2. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member NORMAL_PRIORITY has been changed from 5 to 1. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 20 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | 312u | 80u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~ThreadGroup | ~ThreadGroup |
16 | ~ThreadGroup | ~ThreadGroup |
20 | (int (*)(...))0 | (int (*)(...))0 |
24 | (int (*)(...))0 | (int (*)(...))0 |
28 | (int (*)(...))0 | (int (*)(...))0 |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | -312u | -80u |
44 | (int (*)(...))-0x000000138 | (int (*)(...))-0x000000050 |
48 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
52 | ThreadGroup::_ZTv0_n12_N7jthread11ThreadGroupD1Ev | ThreadGroup::_ZTv0_n12_N7jthread11ThreadGroupD1Ev |
56 | ThreadGroup::_ZTv0_n12_N7jthread11ThreadGroupD0Ev | ThreadGroup::_ZTv0_n12_N7jthread11ThreadGroupD0Ev |
60 | jcommon::Object::Clone | jcommon::Object::Clone |
64 | jcommon::Object::Equals | jcommon::Object::Equals |
68 | jcommon::Object::Compare | jcommon::Object::Compare |
72 | jcommon::Object::Hash | jcommon::Object::Hash |
76 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 23 entries | Virtual Table (New) - 23 entries |
---|---|---|
0 | 436u | 424u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Thread::SetUp | Thread::SetUp |
16 | WorkerThread::Run | WorkerThread::Run |
20 | Thread::CleanUp | Thread::CleanUp |
24 | ~WorkerThread | ~WorkerThread |
28 | ~WorkerThread | ~WorkerThread |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | (int (*)(...))0 | (int (*)(...))0 |
44 | (int (*)(...))0 | (int (*)(...))0 |
48 | (int (*)(...))0 | (int (*)(...))0 |
52 | -436u | -424u |
56 | (int (*)(...))-0x0000001b4 | (int (*)(...))-0x0000001a8 |
60 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
64 | WorkerThread::_ZTv0_n12_N7jthread12WorkerThreadD1Ev | WorkerThread::_ZTv0_n12_N7jthread12WorkerThreadD1Ev |
68 | WorkerThread::_ZTv0_n12_N7jthread12WorkerThreadD0Ev | WorkerThread::_ZTv0_n12_N7jthread12WorkerThreadD0Ev |
72 | jcommon::Object::Clone | jcommon::Object::Clone |
76 | jcommon::Object::Equals | jcommon::Object::Equals |
80 | jcommon::Object::Compare | jcommon::Object::Compare |
84 | jcommon::Object::Hash | jcommon::Object::Hash |
88 | jcommon::Object::what | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | The relative position of private field currentMask has been changed from 3 to 2. | Size of the inclusive type has been changed. |
2 | The relative position of private field file has been changed from 5 to 1. | Size of the inclusive type has been changed. |
3 | The relative position of private field haveByte has been changed from 1 to 4. | Size of the inclusive type has been changed. |
4 | The relative position of private field show has been changed from 2 to 5. | Size of the inclusive type has been changed. |
5 | Type of field currentByte has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
6 | Type of field currentMask has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 1044 bytes to 1040 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Virtual method Channel::what ( ) has been overridden by Object::what ( ). | Method Object::what ( ) will be called instead of Channel::what ( ) by old applications. |
Offset | Virtual Table (Old) - 29 entries | Virtual Table (New) - 28 entries |
---|---|---|
0 | 4u | 4u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Channel | ~Channel |
16 | ~Channel | ~Channel |
20 | Channel::Force | Channel::Force |
24 | Channel::Lock | Channel::Lock |
28 | Channel::GetPosition | Channel::GetPosition |
32 | Channel::SetPosition | Channel::SetPosition |
36 | Channel::Read | Channel::Read |
40 | Channel::GetSize | Channel::GetSize |
44 | Channel::Write | Channel::Write |
48 | Channel::Transfer | Channel::Transfer |
52 | Channel::what | (int (*)(...))0 |
56 | -4u | (int (*)(...))0 |
60 | (int (*)(...))0 | (int (*)(...))0 |
64 | (int (*)(...))0 | (int (*)(...))0 |
68 | (int (*)(...))0 | (int (*)(...))0 |
72 | (int (*)(...))0 | -4u |
76 | -4u | (int (*)(...))-0x000000004 |
80 | (int (*)(...))-0x000000004 | (int (*)(...))(& typeinfo) |
84 | (int (*)(...))(& typeinfo) | Channel::_ZTv0_n12_N3jio7ChannelD1Ev |
88 | Channel::_ZTv0_n12_N3jio7ChannelD1Ev | Channel::_ZTv0_n12_N3jio7ChannelD0Ev |
92 | Channel::_ZTv0_n12_N3jio7ChannelD0Ev | Object::Clone |
96 | Object::Clone | Object::Equals |
100 | Object::Equals | Object::Compare |
104 | Object::Compare | Object::Hash |
108 | Object::Hash | Object::what |
112 | Channel::_ZTv0_n32_N3jio7Channel4whatEv |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 148 bytes to 136 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | The relative position of private field _condition has been changed from 1 to 2. | Size of the inclusive type has been changed. |
3 | The relative position of private field _monitor has been changed from 2 to 1. | Size of the inclusive type has been changed. |
4 | Field _count has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field _is_open has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field _nblock has been removed from this type. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 336 bytes to 332 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 944 bytes to 940 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | The relative position of private field _current has been changed from 0 to 2. | Size of the inclusive type has been changed. |
2 | The relative position of private field _file has been changed from 1 to 0. | Size of the inclusive type has been changed. |
3 | Type of field _buffer_length has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
4 | Type of field _current_index has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 832 bytes to 828 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field prefetch1 has been renamed to _image_icon. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
2 | Field prefetch2 has been renamed to _image_focus_icon. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 260 bytes to 248 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field _semaphore has been changed from 148 bytes to 136 bytes. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 912 bytes to 908 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 440 bytes to 436 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 284 bytes to 280 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 284 bytes to 280 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 976 bytes to 972 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 568 bytes to 564 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field _menu_sem has been changed from 148 bytes to 136 bytes. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 904 bytes to 900 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Virtual method MulticastSocket::what ( ) has been overridden by Object::what ( ). | Method Object::what ( ) will be called instead of MulticastSocket::what ( ) by old applications. |
Offset | Virtual Table (Old) - 33 entries | Virtual Table (New) - 32 entries |
---|---|---|
0 | 88u | 88u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | Connection::GetType | Connection::GetType |
16 | Connection::IsClosed | Connection::IsClosed |
20 | MulticastSocket::Send | MulticastSocket::Send |
24 | MulticastSocket::Send | MulticastSocket::Send |
28 | MulticastSocket::Receive | MulticastSocket::Receive |
32 | MulticastSocket::Receive | MulticastSocket::Receive |
36 | MulticastSocket::Close | MulticastSocket::Close |
40 | MulticastSocket::GetHandler | MulticastSocket::GetHandler |
44 | MulticastSocket::GetInputStream | MulticastSocket::GetInputStream |
48 | MulticastSocket::GetOutputStream | MulticastSocket::GetOutputStream |
52 | MulticastSocket::GetSentBytes | MulticastSocket::GetSentBytes |
56 | MulticastSocket::GetReceiveBytes | MulticastSocket::GetReceiveBytes |
60 | ~MulticastSocket | ~MulticastSocket |
64 | ~MulticastSocket | ~MulticastSocket |
68 | MulticastSocket::what | (int (*)(...))0 |
72 | -88u | (int (*)(...))0 |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | (int (*)(...))0 | -88u |
92 | -88u | (int (*)(...))-0x000000058 |
96 | (int (*)(...))-0x000000058 | (int (*)(...))(& typeinfo) |
100 | (int (*)(...))(& typeinfo) | MulticastSocket::_ZTv0_n12_N7jsocket15MulticastSocketD1Ev |
104 | MulticastSocket::_ZTv0_n12_N7jsocket15MulticastSocketD1Ev | MulticastSocket::_ZTv0_n12_N7jsocket15MulticastSocketD0Ev |
108 | MulticastSocket::_ZTv0_n12_N7jsocket15MulticastSocketD0Ev | Object::Clone |
112 | Object::Clone | Object::Equals |
116 | Object::Equals | Object::Compare |
120 | Object::Compare | Object::Hash |
124 | Object::Hash | Object::what |
128 | MulticastSocket::_ZTv0_n32_N7jsocket15MulticastSocket4whatEv |
Change | Effect | |
---|---|---|
1 | Virtual method Mutex::what ( ) has been overridden by Object::what ( ). | Method Object::what ( ) will be called instead of Mutex::what ( ) by old applications. |
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | 36u | 36u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~Mutex | ~Mutex |
16 | ~Mutex | ~Mutex |
20 | Mutex::what | (int (*)(...))0 |
24 | -36u | (int (*)(...))0 |
28 | (int (*)(...))0 | (int (*)(...))0 |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | (int (*)(...))0 | -36u |
44 | -36u | (int (*)(...))-0x000000024 |
48 | (int (*)(...))-0x000000024 | (int (*)(...))(& typeinfo) |
52 | (int (*)(...))(& typeinfo) | Mutex::_ZTv0_n12_N7jthread5MutexD1Ev |
56 | Mutex::_ZTv0_n12_N7jthread5MutexD1Ev | Mutex::_ZTv0_n12_N7jthread5MutexD0Ev |
60 | Mutex::_ZTv0_n12_N7jthread5MutexD0Ev | Object::Clone |
64 | Object::Clone | Object::Equals |
68 | Object::Equals | Object::Compare |
72 | Object::Compare | Object::Hash |
76 | Object::Hash | Object::what |
80 | Mutex::_ZTv0_n32_N7jthread5Mutex4whatEv |
Change | Effect | |
---|---|---|
1 | Field _mutex has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 112 bytes to 104 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field _count has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field _is_open has been removed from this type. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Virtual method SharedFifo::what ( ) has been overridden by jcommon::Object::what ( ). | Method jcommon::Object::what ( ) will be called instead of SharedFifo::what ( ) by old applications. |
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | 8u | 8u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~SharedFifo | ~SharedFifo |
16 | ~SharedFifo | ~SharedFifo |
20 | SharedFifo::what | (int (*)(...))0 |
24 | -8u | (int (*)(...))0 |
28 | (int (*)(...))0 | (int (*)(...))0 |
32 | (int (*)(...))0 | (int (*)(...))0 |
36 | (int (*)(...))0 | (int (*)(...))0 |
40 | (int (*)(...))0 | -8u |
44 | -8u | (int (*)(...))-0x000000008 |
48 | (int (*)(...))-0x000000008 | (int (*)(...))(& typeinfo) |
52 | (int (*)(...))(& typeinfo) | SharedFifo::_ZTv0_n12_N7jshared10SharedFifoD1Ev |
56 | SharedFifo::_ZTv0_n12_N7jshared10SharedFifoD1Ev | SharedFifo::_ZTv0_n12_N7jshared10SharedFifoD0Ev |
60 | SharedFifo::_ZTv0_n12_N7jshared10SharedFifoD0Ev | jcommon::Object::Clone |
64 | jcommon::Object::Clone | jcommon::Object::Equals |
68 | jcommon::Object::Equals | jcommon::Object::Compare |
72 | jcommon::Object::Compare | jcommon::Object::Hash |
76 | jcommon::Object::Hash | jcommon::Object::what |
80 | SharedFifo::_ZTv0_n32_N7jshared10SharedFifo4whatEv |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 388 bytes to 384 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | The relative position of private field _end_index has been changed from 4 to 5. | Size of the inclusive type has been changed. |
2 | The relative position of private field _receive_bytes has been changed from 5 to 6. | Size of the inclusive type has been changed. |
3 | The relative position of private field _stream has been changed from 6 to 9. | Size of the inclusive type has been changed. |
4 | Type of field _buffer_length has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
5 | Type of field _current_index has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
6 | Type of field _end_index has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Type of field _buffer_length has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
2 | Type of field _current_index has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | The relative position of private field _current_index has been changed from 3 to 5. | Size of the inclusive type has been changed. |
2 | The relative position of private field _end_index has been changed from 4 to 6. | Size of the inclusive type has been changed. |
3 | The relative position of private field _receive_bytes has been changed from 5 to 7. | Size of the inclusive type has been changed. |
4 | The relative position of private field _stream has been changed from 6 to 8. | Size of the inclusive type has been changed. |
5 | Type of field _buffer_length has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
6 | Type of field _current_index has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
7 | Type of field _end_index has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | The relative position of private field _current_index has been changed from 3 to 4. | Size of the inclusive type has been changed. |
2 | The relative position of private field _sent_bytes has been changed from 4 to 5. | Size of the inclusive type has been changed. |
3 | The relative position of private field _stream has been changed from 5 to 6. | Size of the inclusive type has been changed. |
4 | Type of field _buffer_length has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
5 | Type of field _current_index has been changed from int (4 bytes) to int64_t (8 bytes). | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 836 bytes to 832 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field _group has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field _runnable has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Size of this type has been changed from 276 bytes to 272 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
4 | The relative position of private field _is_running has been changed from 6 to 7. | Size of the inclusive type has been changed. |
5 | The relative position of private field _key has been changed from 5 to 6. | Size of the inclusive type has been changed. |
6 | The relative position of private field _threads has been changed from 7 to 3. | Size of the inclusive type has been changed. |
7 | The relative position of private field jthread_mutex has been changed from 3 to 4. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field _name has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 336 bytes to 104 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Field _high_threads has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field _low_threads has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field _max_threads has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field _medium_threads has been removed from this type. | Size of the inclusive type has been changed. |
7 | Field _sem has been removed from this type. | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 460 bytes to 448 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 908 bytes to 904 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from unsigned long long to uint64_t. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter w has been renamed to width. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter h has been renamed to height. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter hgap has been renamed to width. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter vgap has been renamed to height. | Renaming of a parameter may indicate a change in its semantic meaning. |
3 | The default argument of 1st parameter hgap has been changed from 10 to -1. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
4 | The default argument of 2nd parameter vgap has been changed from 10 to -1. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | 1st parameter hgap has been renamed to width. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter vgap has been renamed to height. | Renaming of a parameter may indicate a change in its semantic meaning. |
3 | The default argument of 1st parameter hgap has been changed from 10 to -1. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
4 | The default argument of 2nd parameter vgap has been changed from 10 to -1. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | 1st parameter x1 has been renamed to x. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter y1 has been renamed to y. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from long long to int64_t. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter w has been renamed to width. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter h has been renamed to height. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter x1 has been renamed to x. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter y1 has been renamed to y. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
Change | Effect | |
---|---|---|
1 | 1st parameter x1 has been renamed to x. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter y1 has been renamed to y. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter x1 has been renamed to x. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter y1 has been renamed to y. | Renaming of a parameter may indicate a change in its semantic meaning. |
3 | 3rd parameter w1 has been renamed to w. | Renaming of a parameter may indicate a change in its semantic meaning. |
4 | 4th parameter h1 has been renamed to h. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter x1 has been renamed to x. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter y1 has been renamed to y. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 1st parameter w has been renamed to width. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter h has been renamed to height. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Virtual method BitInputStream::ReadBit ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
2 | Virtual method BitInputStream::ReadBits ( int ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
Offset | Virtual Table (Old) - 32 entries | Virtual Table (New) - 34 entries |
---|---|---|
0 | 28u | 36u |
4 | (int (*)(...))0 | (int (*)(...))0 |
8 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
12 | ~BitInputStream | ~BitInputStream |
16 | ~BitInputStream | ~BitInputStream |
20 | BitInputStream::IsEmpty | BitInputStream::IsEmpty |
24 | BitInputStream::Available | BitInputStream::Available |
28 | BitInputStream::GetSize | BitInputStream::GetSize |
32 | BitInputStream::GetPosition | BitInputStream::GetPosition |
36 | BitInputStream::Read | BitInputStream::Read |
40 | BitInputStream::Read | BitInputStream::Read |
44 | InputStream::Read | InputStream::Read |
48 | BitInputStream::Skip | BitInputStream::Skip |
52 | BitInputStream::Reset | BitInputStream::Reset |
56 | BitInputStream::Close | BitInputStream::Close |
60 | InputStream::IsClosed | InputStream::IsClosed |
64 | BitInputStream::GetReceiveBytes | BitInputStream::GetReceiveBytes |
68 | (int (*)(...))0 | BitInputStream::ReadBit |
72 | (int (*)(...))0 | BitInputStream::ReadBits |
76 | (int (*)(...))0 | (int (*)(...))0 |
80 | (int (*)(...))0 | (int (*)(...))0 |
84 | (int (*)(...))0 | (int (*)(...))0 |
88 | -28u | (int (*)(...))0 |
92 | (int (*)(...))-0x00000001c | (int (*)(...))0 |
96 | (int (*)(...))(& typeinfo) | -36u |
100 | BitInputStream::_ZTv0_n12_N3jio14BitInputStreamD1Ev | (int (*)(...))-0x000000024 |
104 | BitInputStream::_ZTv0_n12_N3jio14BitInputStreamD0Ev | (int (*)(...))(& typeinfo) |
108 | jcommon::Object::Clone | BitInputStream::_ZTv0_n12_N3jio14BitInputStreamD1Ev |
112 | jcommon::Object::Equals | BitInputStream::_ZTv0_n12_N3jio14BitInputStreamD0Ev |
116 | jcommon::Object::Compare | jcommon::Object::Clone |
120 | jcommon::Object::Hash | jcommon::Object::Equals |
124 | jcommon::Object::what | jcommon::Object::Compare |
128 | jcommon::Object::Hash | |
132 | jcommon::Object::what |
Change | Effect | |
---|---|---|
1 | Virtual method DataOutputStream::GetSentBytes ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 18 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~DataOutputStream | ~DataOutputStream |
12 | ~DataOutputStream | ~DataOutputStream |
16 | jcommon::Object::Clone | jcommon::Object::Clone |
20 | jcommon::Object::Equals | jcommon::Object::Equals |
24 | jcommon::Object::Compare | jcommon::Object::Compare |
28 | jcommon::Object::Hash | jcommon::Object::Hash |
32 | jcommon::Object::what | jcommon::Object::what |
36 | DataOutputStream::IsEmpty | DataOutputStream::IsEmpty |
40 | DataOutputStream::Available | DataOutputStream::Available |
44 | DataOutputStream::Write | DataOutputStream::Write |
48 | DataOutputStream::Write | DataOutputStream::Write |
52 | DataOutputStream::Write | DataOutputStream::Write |
56 | DataOutputStream::Write | DataOutputStream::Write |
60 | DataOutputStream::Flush | DataOutputStream::Flush |
64 | DataOutputStream::Close | DataOutputStream::Close |
68 | DataOutputStream::GetSentBytes |
Change | Effect | |
---|---|---|
1 | Type of field _centered_interaction has been changed from int (4 bytes) to bool (1 byte). | No effect. |
Change | Effect | |
---|---|---|
1 | Virtual method ObjectOutputStream::GetSentBytes ( ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
Offset | Virtual Table (Old) - 14 entries | Virtual Table (New) - 15 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~ObjectOutputStream | ~ObjectOutputStream |
12 | ~ObjectOutputStream | ~ObjectOutputStream |
16 | jcommon::Object::Clone | jcommon::Object::Clone |
20 | jcommon::Object::Equals | jcommon::Object::Equals |
24 | jcommon::Object::Compare | jcommon::Object::Compare |
28 | jcommon::Object::Hash | jcommon::Object::Hash |
32 | jcommon::Object::what | jcommon::Object::what |
36 | ObjectOutputStream::IsEmpty | ObjectOutputStream::IsEmpty |
40 | ObjectOutputStream::Available | ObjectOutputStream::Available |
44 | ObjectOutputStream::Write | ObjectOutputStream::Write |
48 | ObjectOutputStream::Flush | ObjectOutputStream::Flush |
52 | ObjectOutputStream::Close | ObjectOutputStream::Close |
56 | ObjectOutputStream::GetSentBytes |
Change | Effect | |
---|---|---|
1 | Size of field _condition has been changed from 148 bytes to 136 bytes. | No effect. |
Change | Effect | |
---|---|---|
1 | Size of field _sem has been changed from 112 bytes to 104 bytes. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant DefaultXPelsPerMeter with value 3780 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant DefaultYPelsPerMeter with value 3780 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant MD5_LEN_BIN with value 16 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant MD5_LEN_STR with value 32 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SHA1_LEN_BIN with value 20 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SHA1_LEN_STR with value 40 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant SHA1HashSize with value 20 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant RSA_KEYSIZE with value 512 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant MAC_LEN with value 6 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant UUID_FALSE with value 0 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant UUID_LEN_BIN with value (128 / 8 ) has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant UUID_LEN_SIV with value (39 ) has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant UUID_LEN_STR with value (128 / 4 + 4 ) has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant UUID_TRUE with value ( !UUID_FALSE ) has been added. | No effect. |