| OLD | NEW |
| 1 /* Handle Native Client manifest files. | 1 /* Handle Native Client manifest files. |
| 2 | 2 |
| 3 Copyright (C) 2011 Free Software Foundation, Inc. | 3 Copyright (C) 2011 Free Software Foundation, Inc. |
| 4 | 4 |
| 5 This file is part of GDB. | 5 This file is part of GDB. |
| 6 | 6 |
| 7 This program is free software; you can redistribute it and/or modify | 7 This program is free software; you can redistribute it and/or modify |
| 8 it under the terms of the GNU General Public License as published by | 8 it under the terms of the GNU General Public License as published by |
| 9 the Free Software Foundation; either version 3 of the License, or | 9 the Free Software Foundation; either version 3 of the License, or |
| 10 (at your option) any later version. | 10 (at your option) any later version. |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 111 | 111 |
| 112 xfree (nacl_file_list); | 112 xfree (nacl_file_list); |
| 113 nacl_file_list = next; | 113 nacl_file_list = next; |
| 114 } | 114 } |
| 115 } | 115 } |
| 116 | 116 |
| 117 static void | 117 static void |
| 118 nacl_manifest_free (void) | 118 nacl_manifest_free (void) |
| 119 { | 119 { |
| 120 nacl_manifest_free_list(nacl_file_list_32); | 120 nacl_manifest_free_list(nacl_file_list_32); |
| 121 nacl_file_list_32 = NULL; |
| 121 nacl_manifest_free_list(nacl_file_list_64); | 122 nacl_manifest_free_list(nacl_file_list_64); |
| 123 nacl_file_list_64 = NULL; |
| 122 xfree (nacl_program_filename_32); | 124 xfree (nacl_program_filename_32); |
| 123 xfree (nacl_program_filename_64); | 125 xfree (nacl_program_filename_64); |
| 124 nacl_program_filename_32 = NULL; | 126 nacl_program_filename_32 = NULL; |
| 125 nacl_program_filename_64 = NULL; | 127 nacl_program_filename_64 = NULL; |
| 126 } | 128 } |
| 127 | 129 |
| 128 /* Very dumb parser for JSON subset used in Native Client manifest files. | 130 /* Very dumb parser for JSON subset used in Native Client manifest files. |
| 129 This is a SAX-style parser that runs callbacks on JSON events. */ | 131 This is a SAX-style parser that runs callbacks on JSON events. */ |
| 130 | 132 |
| 131 struct json_manifest_reader | 133 struct json_manifest_reader |
| (...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 423 | 425 |
| 424 c = add_com ("nacl-irt", class_files, nacl_irt_command, | 426 c = add_com ("nacl-irt", class_files, nacl_irt_command, |
| 425 _("Use FILE as Native Client IRT to be debugged.")); | 427 _("Use FILE as Native Client IRT to be debugged.")); |
| 426 set_cmd_completer (c, filename_completer); | 428 set_cmd_completer (c, filename_completer); |
| 427 | 429 |
| 428 c = add_com ("nacl-manifest", class_files, nacl_manifest_command, | 430 c = add_com ("nacl-manifest", class_files, nacl_manifest_command, |
| 429 _("Use FILE as Native Client manifest for the program" | 431 _("Use FILE as Native Client manifest for the program" |
| 430 " to be debugged.")); | 432 " to be debugged.")); |
| 431 set_cmd_completer (c, filename_completer); | 433 set_cmd_completer (c, filename_completer); |
| 432 } | 434 } |
| OLD | NEW |